SafeRequest
ClassPrivateContextSource
with syncstream.webtools.SafeRequest(request: urllib3.HTTPResponse) as req:
req: urllib3.HTTPResponse
A wrapper for providing context for the urllib3.HTTPResponse
.
danger
This is a private class. Should not be used by users.
Arguments
Argument | Type | Required | |
---|---|---|---|
request | urllib3.HTTPResponse | 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