requests — HTTP client
The requests module provides a minimal HTTP/HTTPS client API similar to the
Python requests library. Each request
function returns a requests.Response object.
Response class
- class requests.Response(code: int, reason: str, headers: bytes = None, content: bytes = None)
Represents an HTTP response. Instances are returned by
requests.requestand the per-method helpers.- encoding: str
String encoding used to decode
requests.Response.headersandrequests.Response.content. Defaults to"utf-8".
- headers: str
Response headers decoded with
requests.Response.encodingand returned as astr.
- content: str
Response body decoded with
requests.Response.encodingand returned as astr.
- json() dict
Parse
requests.Response.contentas JSON and return the resulting object.
Functions
- requests.request(method: str, url: str, data: bytes | None = None, json: Any | None = None, files: dict | None = None, headers: dict = {}, auth: tuple | None = None, stream: Any | None = None) Response
Send an HTTP request to
urland return arequests.Response.method— HTTP method as astr(e.g."GET","POST").url— Target URL. Must start withhttp://orhttps://.data— Raw request body. If set,Content-Lengthis added automatically.json— Object serialized to JSON and sent as the body. SetsContent-Type: application/json.files— Dict mapping field name to a(filename, fileobj)tuple. Sent asmultipart/form-data.headers— Dict of additional request headers.auth—(username, password)tuple for HTTP Basic authentication.stream— Accepted for API compatibility; not used.
- requests.head(url: str, **kw) Response
Send a
HEADrequest.**kwis forwarded torequests.request.
- requests.get(url: str, **kw) Response
Send a
GETrequest.**kwis forwarded torequests.request.
- requests.post(url: str, **kw) Response
Send a
POSTrequest.**kwis forwarded torequests.request.
- requests.put(url: str, **kw) Response
Send a
PUTrequest.**kwis forwarded torequests.request.
- requests.patch(url: str, **kw) Response
Send a
PATCHrequest.**kwis forwarded torequests.request.
- requests.delete(url: str, **kw) Response
Send a
DELETErequest.**kwis forwarded torequests.request.