2010-12-10 78 views
8

我使用here的指令来尝试检查发送到我的web服务器的HTTP命令。调试python web服务

但是,我没有看到在教程中建议的控制台上打印的HTTP命令。有谁知道如何在CLI上显示/调试HTTP命令吗?

我在Linux上运行Python 2.6.5 Ubuntu

+0

让我清楚地知道 - 你想检查发送到你的web服务器的所有命令,或者就像在例子中 - 使用urllib的命令,你自己发送? – edgars 2010-12-10 01:04:19

+0

我只想在使用urlib时看到发送的HTTP命令 – skyeagle 2010-12-10 01:09:47

回答

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旧的方式虽然。