def put_status(self):
host = os.getenv('HOST')
url = "https://{host}/api/task/{id}".format(host=host, id=self.request.id)
payload = {
'status': self.status,
'steps': self.steps,
'file_name': self.zim_file_name,
'time_stamp': {
'started': self.start_time,
'ended': self.ended_time
}
}
headers = {
'Content-Type': 'application/json; charset=utf-8',
'token': self.token
}
request = urllib.request.Request(url, json.dumps(payload, cls=JSONEncoder).encode('utf-8'),
headers, method='PUT')
try:
with urllib.request.urlopen(request) as response:
code = response.code
except HTTPError as error:
code = error.code
评论列表
文章目录