requests.Session.request¶
-
Session.request(method, url, params=None, data=None, headers=None, cookies=None, files=None, auth=None, timeout=None, allow_redirects=True, proxies=None, hooks=None, stream=None, verify=None, cert=None, json=None)[source]¶ Constructs a
Request, prepares it and sends it. ReturnsResponseobject.Parameters: - method – method for the new
Requestobject. - url – URL for the new
Requestobject. - params – (optional) Dictionary or bytes to be sent in the query
string for the
Request. - data – (optional) Dictionary, bytes, or file-like object to send
in the body of the
Request. - json – (optional) json to send in the body of the
Request. - headers – (optional) Dictionary of HTTP Headers to send with the
Request. - cookies – (optional) Dict or CookieJar object to send with the
Request. - files – (optional) Dictionary of
'filename': file-like-objectsfor multipart encoding upload. - auth – (optional) Auth tuple or callable to enable Basic/Digest/Custom HTTP Auth.
- timeout (float or tuple) – (optional) How long to wait for the server to send data before giving up, as a float, or a (connect timeout, read timeout) tuple.
- allow_redirects (bool) – (optional) Set to True by default.
- proxies – (optional) Dictionary mapping protocol or protocol and hostname to the URL of the proxy.
- stream – (optional) whether to immediately download the response
content. Defaults to
False. - verify – (optional) whether the SSL cert will be verified.
A CA_BUNDLE path can also be provided. Defaults to
True. - cert – (optional) if String, path to ssl client cert file (.pem). If Tuple, (‘cert’, ‘key’) pair.
Return type: - method – method for the new