Lower-lower-level classes


requests.PreparedRequest

requests.PreparedRequest()

The fully mutable PreparedRequest object, containing the exact bytes that will be sent to the server.

Instances are generated from a Request object, and should not be instantiated manually; doing so may produce undesirable effects.

Examples

>>> import requests
>>> req = requests.Request('GET', 'https://httpbin.org/get')
>>> r = req.prepare()
>>> r
<PreparedRequest [GET]>

>>> s = requests.Session()
>>> s.send(r)
<Response [200]>

requests.adapters.BaseAdapter

requests.adapters.BaseAdapter()

The Base Transport Adapter


requests.adapters.HTTPAdapter

requests.adapters.HTTPAdapter(
    pool_connections = 10,
    pool_maxsize = 10,
    max_retries = 0,
    pool_block = False,
)

The built-in HTTP Adapter for urllib3.

Provides a general-case interface for Requests sessions to contact HTTP and HTTPS urls by implementing the Transport Adapter interface. This class will usually be created by the Session class under the covers.