Python requests & urllib3 Retry - 如何从内部重试循环内部模拟 ConnectionError?

Kac*_*che 6 python urllib3 python-requests

给出以下示例用法:

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)
Run Code Online (Sandbox Code Playgroud)

我偶尔会得到:

('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
Run Code Online (Sandbox Code Playgroud)

我也想围绕这个问题建立重试(相关问题),并且我希望能够通过从库的重试循环内部发出这样的错误来测试它。

我怎么做?