我一直在间歇性地收到以下错误,我怀疑网络上的代理导致这种情况,因为我可以在使用不同的连接时运行我的python脚本。
我使用python 2.7并使用Fiddler来帮助进行代理身份验证。
SSLError:HTTPSConnectionPool(host =' api.bogus.com',port = 443):Max 使用url:/ api / v1 / oauth2 / token超出重试次数(由 SSLError(SSLError("坏握手:SysCallError(-1,'意外) EOF')",),))
目前,我在以下设置方面取得了一些有限的成功,但它确实经常失败,但它设法工作了几次。我正在使用具有以下参数的会话:
def get_session():
session = requests.Session()
# limit connection pool and connection numbers
session.mount('https://', HTTPAdapter(max_retries=5, pool_connections=100, pool_maxsize=100))
# make sure all connections are closed
session.headers.update({"Connection": "close"})
return session