我试图在发生错误时记录一些连接信息。使用httplib的的HttpConnection的,我可以通过调试级别设置为1,打印出的请求头:Python HttpConnection - 将请求标头写入文件
connection = httplib.HTTPConnection('www.example.com')
connection.set_debuglevel(1)
不过,这似乎只是直接打印到外壳无条件。我需要能够获得这个信息作为一个字符串或东西存储在一个变量,这样我只有在抛出异常时才打印出来。
我想要的具体信息是库生成的请求标头。
也许你应该使用更高级别的模块呢? stdlib中的'urllib2'或'requests'或类似的库作为附加组件。 – 2012-08-12 12:10:36