SafeRequest
ClassPrivateContextSource
SafeRequest(request: urllib3.BaseHTTPResponse) as req:
req: urllib3.BaseHTTPResponse
A wrapper for providing context for the urllib3.BaseHTTPResponse
.
danger
This is a private class. Should not be used by users.
Arguments
Argument | Type | Required | |
---|---|---|---|
request | urllib3.BaseHTTPResponse | The request to be wrapped. This wrapped request will be disconnected and released when exiting from this context. |
Example
Use context to manage connections
- Codes
- Results
use_request_context.py
from urllib3.poolmanager import PoolManager
from syncstream.webtools import SafeRequest
pool = PoolManager()
with SafeRequest(pool.request("get", "https://google.com")) as req:
print(req.status)
pool.clear()
200