调试 Python Web 服务

8 投票
1 回答
4650 浏览
提问于 2025-04-16 08:19

我正在按照这里的说明,尝试查看发送到我的网络服务器的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 进行调试还是可以用以前的方法。

撰写回答