我正在使用Python,尝试通过基于证书的身份验证向REST请求发送请求,但有时会出现以下异常:
requests.exceptions.SSLError:HTTPSConnectionPool(host ='mywebsite',port = 443):url:/ myurl超过了最大重试次数(由SSLError(SSLError(“错误的握手:SysCallError(10054,'WSAECONNRESET')”引起) )))
我正在使用Python 3.7.2,并将请求发送到代理之后。
这是我的实际代码:
response = requests.request("POST", url, data=payload, proxies=PROXY, headers=headers, cert=("cert.pem", "key.key"))
我希望收到JSON响应,但有时会遇到以下异常:
OpenSSL.SSL.SysCallError:(10054,“ WSAECONNRESET”)
在处理上述异常期间,发生了另一个异常:ssl.SSLError :(“握手不正确:SysCallError(10054,'WSAECONNRESET')“,)
在处理上述异常期间,发生了另一个异常:urllib3.exceptions.MaxRetryError:HTTPSConnectionPool(host ='mywebsite',port = 443):url超过了最大重试次数:/ myurl(由SSLError(SSLError(“错误的握手:SysCallError(10054,'WSAECONNRESET')”引起) )))
在处理上述异常期间,发生了另一个异常:requests.exceptions.SSLError:HTTPSConnectionPool(host ='mywebsite',port = 443):url:/ myurl超过了最大重试次数(由SSLError(SSLError(“错误的握手:SysCallError(10054,'WSAECONNRESET')”引起) )))