ProxyError(MaxRetryError(“ HTTPSConnectionPool(host ='XXX',port = xxx):超过最大重试次数,网址:xxx

时间:2019-03-25 07:26:56

标签: python-2.7 python-requests

我正在尝试使用python-requests从python(2.7)发出POST请求,对于每个请求,我都在请求正文中发送了同一日历年中的日期范围(因此,最大天数为365)附加信息。响应采用XML格式,包含请求日期范围内每天特定的数据。因此,即使两个请求的日期范围相同,响应的大小和时间也会根据其他特定于业务的信息而大大不同。

某些请求获得了预期的响应,而另一些则失败,对于其中一个POST请求,我收到了以下错误消息,

ProxyError(MaxRetryError(“ HTTPSConnectionPool(host ='xxx',port = 443)):url:/ path / to / the / service超过了最大重试次数(由ProxyError('无法连接到代理服务器。',error( 104,'对等方重置连接'))“,),)

在发出请求时,我没有设置任何超时。当使用Postman发出相同的请求时,花了将近7分钟的时间。

这就是我发出请求的方式

url = 'xxx'
headers: {'Content-Type': 'application/x-www-form-urlencoded', 'Authorization': 'xxx'}
post_data = <request_body>
response = requests.post(url=url, headers=headers, data=post_data)

我希望我的进程一直挂起,直到它从服务器接收成功或失败,或者等到发生超时(我们定义了值)而不是关闭连接为止。

0 个答案:

没有答案