调试 Python Web 服务
我正在按照这里的说明,尝试查看发送到我的网络服务器的HTTP命令。
不过,我没有在控制台上看到教程中提到的HTTP命令输出。有没有人知道怎么在命令行界面显示或调试这些HTTP命令?
我在Linux Ubuntu上运行的是Python 2.6.5。
1 个回答
16
这个教程的信息似乎已经过时了。
现在用 urllib2
进行调试的正确方法是:
import urllib2
request = urllib2.Request('http://diveintomark.org/xml/atom.xml')
opener = urllib2.build_opener(urllib2.HTTPHandler(debuglevel=1))
feeddata = opener.open(request).read()
不过,用 urllib
进行调试还是可以用以前的方法。