Skip to main content
Version: 0.3.x

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​

ArgumentTypeRequired
Description
requesturllib3.HTTPResponseThe 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()