def put_sample_info(self, f, retry=True):
try:
sha256 = f["sha256"]
r = requests.put(self.url + "/sample/" + sha256, auth=self.auth, json=f, timeout=20.0)
except requests.exceptions.RequestException:
dbg("Cannot connect to backend")
return
if r.status_code == 200:
return r.json()
elif retry:
msg = r.raw.read()
dbg("Backend upload failed, retrying (" + str(msg) + ")")
return self.put_sample_info(f, False)
else:
msg = r.raw.read()
raise IOError(msg)
评论列表
文章目录