Skip to main content
Version: 1.2.2

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​

ArgumentTypeRequired
Description
requesturllib3.BaseHTTPResponseThe request to be wrapped. This wrapped request will be disconnected and released when exiting from this context.

Example​

Use context to manage connections​

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()