Constructs and sends a request. Returns response object. :param str method: HTTP method :param str url: request url :param params: (optional) Dictionary or bytes to be sent in the query string of the new request :param data: (optional) Dictionary, bytes, or file-like object to
(method, url, *,
params=None,
data=None,
headers=None,
skip_auto_headers=None,
cookies=None,
auth=None,
allow_redirects=True,
max_redirects=10,
encoding='utf-8',
version=None,
compress=None,
chunked=None,
expect100=False,
connector=None,
loop=None,
read_until_eof=True,
request_class=None,
response_class=None)
| 607 | |
| 608 | |
| 609 | def request(method, url, *, |
| 610 | params=None, |
| 611 | data=None, |
| 612 | headers=None, |
| 613 | skip_auto_headers=None, |
| 614 | cookies=None, |
| 615 | auth=None, |
| 616 | allow_redirects=True, |
| 617 | max_redirects=10, |
| 618 | encoding=&class="cm">#x27;utf-8', |
| 619 | version=None, |
| 620 | compress=None, |
| 621 | chunked=None, |
| 622 | expect100=False, |
| 623 | connector=None, |
| 624 | loop=None, |
| 625 | read_until_eof=True, |
| 626 | request_class=None, |
| 627 | response_class=None): |
| 628 | class="st">"""Constructs and sends a request. Returns response object. |
| 629 | |
| 630 | :param str method: HTTP method |
| 631 | :param str url: request url |
| 632 | :param params: (optional) Dictionary or bytes to be sent in the query |
| 633 | string of the new request |
| 634 | :param data: (optional) Dictionary, bytes, or file-like object to |
| 635 | send in the body of the request |
| 636 | :param dict headers: (optional) Dictionary of HTTP Headers to send with |
| 637 | the request |
| 638 | :param dict cookies: (optional) Dict object to send with the request |
| 639 | :param auth: (optional) BasicAuth named tuple represent HTTP Basic Auth |
| 640 | :type auth: aiohttp.helpers.BasicAuth |
| 641 | :param bool allow_redirects: (optional) If set to False, do not follow |
| 642 | redirects |
| 643 | :param version: Request HTTP version. |
| 644 | :type version: aiohttp.protocol.HttpVersion |
| 645 | :param bool compress: Set to True if request has to be compressed |
| 646 | with deflate encoding. |
| 647 | :param chunked: Set to chunk size for chunked transfer encoding. |
| 648 | :type chunked: bool or int |
| 649 | :param bool expect100: Expect 100-continue response from server. |
| 650 | :param connector: BaseConnector sub-class instance to support |
| 651 | connection pooling. |
| 652 | :type connector: aiohttp.connector.BaseConnector |
| 653 | :param bool read_until_eof: Read response until eof if response |
| 654 | does not have Content-Length header. |
| 655 | :param request_class: (optional) Custom Request class implementation. |
| 656 | :param response_class: (optional) Custom Response class implementation. |
| 657 | :param loop: Optional event loop. |
| 658 | |
| 659 | Usage:: |
| 660 | |
| 661 | >>> import aiohttp |
| 662 | >>> resp = yield from aiohttp.request(&class="cm">#x27;GETclass="st">', 'http://python.org/') |
| 663 | >>> resp |
| 664 | <ClientResponse(python.org/) [200]> |
| 665 | >>> data = yield from resp.read() |
| 666 |