def get_result(self):
try:
result = self.rpc.get_result()
except urlfetch.DownloadError as e:
self.log.error("Failed to retrieve %s (%s)", self.rpc.msg, repr(e))
return None
msg = "{} {} (returned {} bytes)".format(self.rpc.msg,
result.status_code,
len(result.content))
json_result = json.loads(result.content)
if result.status_code in self.valid_codes:
self.log.debug(msg)
self.log.debug(json.dumps(
json_result, sort_keys=True, indent=4, separators=(',', ': ')))
else:
self.log.warning(msg)
self.log.info(json.dumps(
json_result, sort_keys=True, indent=4, separators=(',', ': ')))
return json_result
评论列表
文章目录