我正在使用urllib3,我希望看到发送的标头。
我在文档中发现了这一点,但它没有打印标题:
urllib3.add_stderr_logger(1)
有没有办法做到这一点?
答案 0 :(得分:2)
现在,实现包含urllib3中发送的标头的真正详细日志记录的最佳方法是覆盖httplib中的默认值(在内部使用)。
# You'll need to do this before urllib3 creates any httplib connection objects
import httplib
httplib.HTTPConnection.debuglevel = 5
# Now you can use urllib3 as normal
import urllib3
http = urllib3.PoolManager()
r = http.request('GET', ...)
这将打开使用httplib的任何内容的详细日志记录。请注意,这不是为httplib使用文档化的API,而是将monkeypatching为HTTPConnection类的默认值。
目标是为这些事情添加更好的urllib3本地日志记录,但它尚未实现。相关问题:https://github.com/shazow/urllib3/issues/107