redditwarp.http.http_client_SYNC#

class redditwarp.http.http_client_SYNC.HTTPClient(handler: Handler)[source]#

Bases: object

A class for sending HTTP requests.

The purpose of the HTTPClient is to be as useful as possible.

static make_requisition(verb: str, url: str, *, params: Mapping[str, str] | None = None, headers: Mapping[str, str] | None = None, data: Mapping[str, str] | bytes | None = None, json: JSON_ro = None, files: RequestFiles | None = None, payload: Payload | None = None) Requisition[source]#
base_url: str#
timeout: float#
follow_redirects: bool | None#
final request(verb: str, url: str, *, params: Mapping[str, str] | None = None, headers: Mapping[str, str] | None = None, data: Mapping[str, str] | bytes | None = None, json: JSON_ro = None, files: RequestFiles | None = None, payload: Payload | None = None, timeout: float = -2, follow_redirects: bool | None = None) Response[source]#
final inquire(verb: str, url: str, *, params: Mapping[str, str] | None = None, headers: Mapping[str, str] | None = None, data: Mapping[str, str] | bytes | None = None, json: JSON_ro = None, files: RequestFiles | None = None, payload: Payload | None = None, timeout: float = -2, follow_redirects: bool | None = None) Exchange[source]#
final submit(reqi: Requisition, *, timeout: float = -2, follow_redirects: bool | None = None) Exchange[source]#
close() None[source]#