我正在使用 urllib3
的 HTTPConnectionPool
进行发布请求。这里的代码 http://something.com/file.php
有 2
重定向。请求完成后,我将在 headers
和 data
中收到最终响应。如何查看服务器同时完成的重定向历史记录?
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
请给我一些建议。提前致谢。
最佳答案
不幸的是,这还没有内置到 urllib3
中。我有open an issue (#576)添加此功能。
目前,要获取重定向历史记录,您需要管理自己的重定向,或者可以使用 requests
它使用下面的 urllib3
和 implements this feature .
关于python - 如何在 HTTPConnectionPool urllib3 中进行几次重定向后获取响应历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29216802/