我使用的是urllib3,我希望看到发送的头。
我在文档中发现了这一点,但它没有打印页眉:
urllib3.add_stderr_logger(1)有办法这样做吗?
发布于 2015-08-08 10:58:03
现在,实现真正冗长的日志记录(包括在urllib3中发送的头)的最佳方法是覆盖httplib中的默认值(在内部使用)。
对于Python 3:
# You'll need to do this before urllib3 creates any http connection objects
import http.client
http.client.HTTPConnection.debuglevel = 5
# Now you can use urllib3 as normal
import urllib3
http = urllib3.PoolManager()
r = http.request('GET', ...)在Python2中,HTTPConnection对象位于httplib模块下。
这将打开任何使用httplib的详细日志记录。请注意,这并不是对httplib使用有文档化的API,而是对HTTPConnection类的默认值进行修改。
目标是为这类事情添加更好的urllib3 3本地日志,但它还没有实现。相关问题:https://github.com/shazow/urllib3/issues/107
https://stackoverflow.com/questions/31892038
复制相似问题