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