如何在HTTPConnectionPool urllib3中进行少量重定向后获取响应历史记录

时间:2015-03-23 17:40:37

标签: python connection-pooling urllib3

我正在使用HTTPConnectionPool urllib3的帖子请求。代码http://something.com/file.php中有2个重定向。请求完成后,我会在headersdata中收到最终回复。如何查看服务器在此期间完成的重定向历史记录?

headers = {.....}
data = {...}
newPool = urllib3.HTTPConnectionPool("something.com",port=80,maxsize=5,headers=headers,retries =5,timeout=10)
r = newPool.request('POST', '/file.php',fields=data,redirect =True)
print r.ststus
print r.headers
print r.data

请给我一些建议。在此先感谢。

1 个答案:

答案 0 :(得分:1)

不幸的是,这还没有构建到urllib3中。我已open an issue (#576)添加此功能。

目前,要获取重定向历史记录,您需要管理自己的重定向,或者使用requests下面使用urllib3implements this feature