调试python web服务

sky*_*gle 8 python urllib2

我正在使用此处的说明,尝试检查发送到我的网络服务器的HTTP命令.

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

我在Linux Ubuntu上运行Python 2.6.5

edg*_*ars 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()
Run Code Online (Sandbox Code Playgroud)

调试与urllib旧的方式工作.

  • 另请注意,如果您使用的是SSL(https:// URL),则必须使用HTTPSHandler而不是HTTPHandler.我花了一段时间来计算*那个*一个.示例:opener = urllib2.build_opener(urllib2.HTTPSHandler(debuglevel = 1)) (13认同)