def _request(self, url_, method_, params=None, data=None, **kwargs):
"""Perform request via `aiohttp.request`_.
.. _aiohttp.request: http://aiohttp.readthedocs.org/en/v0.9.2/client.html#make-a-request
"""
response = yield from aiohttp.request(method_.lower(), url_,
params=params, data=data, loop=self._loop,
**utils.norm_aiohttp_kwargs(**kwargs))
return {
'code': response.status,
'body': (yield from response.text()),
'error': None, # TODO: how errors statues are described in aiohttp?
}
评论列表
文章目录