2010-12-10 107 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舊的方式雖然。