def get(self, url, param):
data = {}
_url = self.req["protocol"] + self.req["host"] + ":" + str(self.req["port"]) + url
print(_url +" get?????:"+str(param))
try:
response = yield from aiohttp.request("GET", _url, headers=self.req["header"], params=param)
string = (yield from response.read()).decode('utf-8')
if response.status == 200:
data = json.loads(string)
else:
print("data fetch failed for")
print(response.content, response.status)
data["status_code"] = response.status
print(data)
except asyncio.TimeoutError:
print("????")
except UnicodeDecodeError:
print("?????")
return data
评论列表
文章目录