Python请求&urllib3重试如何从内部重试循环中模拟ConnectionError?

2024-04-20 16:31:13 发布

您现在位置:Python中文网/ 问答频道 /正文

给出以下示例用法:

adapter = HTTPAdapter(max_retries=Retry(
    total=5,
    backoff_factor=0.1,
    status_forcelist=[429, 500, 502, 503, 504],
    method_whitelist=["HEAD", "GET", "OPTIONS"]
))
session = requests.Session()
session.mount("http://", adapter)
session.mount("https://", adapter)
rsp = session.post(url, json=my_json, params=my_params)

我偶尔会得到:

('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

我也想围绕这个(related question)建立重试,并且我希望能够通过在库的重试循环中发出这样的错误来测试它

我该怎么做


Tags: json示例用法adaptersessionmyparamsmax