def send_async_request(url, headers=None, method="GET", body=None):
headers = headers or {}
if body or method.upper() == "POST":
if 'Content-Type' not in headers:
headers["Content-Type"] = "application/x-www-form-urlencoded"
req = httpclient.HTTPRequest(
url, method=method, body=body, headers=headers, allow_nonstandard_methods=True)
http_request = AsyncHTTPClient()
response = ""
try:
response = yield http_request.fetch(req)
except httpclient.HTTPError as e:
print("Error:" + str(e))
except Exception as e:
print("Error:" + str(e))
else:
return response
finally:
http_request.close()
评论列表
文章目录