def _download(self, request):
log.debug("Http Request: %s %s" % (request.method, request.url))
with aiohttp.ClientSession(connector=None if (request.proxy is None) else aiohttp.ProxyConnector(proxy=request.proxy),
cookies=request.cookies) as session:
with aiohttp.Timeout(self._timeout):
async with session.request(request.method,
request.url,
headers=request.headers,
data=request.body) as resp:
body = await resp.read()
response = HttpResponse(resp.url,
resp.status,
headers=resp.headers,
body=body,
cookies=resp.cookies)
return response
评论列表
文章目录