SafeRequest
类私有上下文源码
with SafeRequest(request: urllib3.BaseHTTPResponse) as req:
req: urllib3.BaseHTTPResponse
支持上下文的urllib3.BaseHTTPResponse
的封装。
危险
这是私有类,用户不应使用它。
参数
参数 | 类型 | 必选 | |
---|---|---|---|
request | urllib3.BaseHTTPResponse | 要封装的请求。退出上下文时,被封装的请求将会自动断开并释放。 |
范例
使用上下文管理连接
- 代码
- 结果
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