我正在使用urllib2
和HTTPBasicAuthHandler
发出请求,如下所示:
import urllib2
theurl = 'http://someurl.com'
username = 'username'
password = 'password'
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, theurl, username, password)
authhandler = urllib2.HTTPBasicAuthHandler(passman)
opener = urllib2.build_opener(authhandler)
urllib2.install_opener(opener)
params = "foo=bar"
response = urllib2.urlopen('http://someurl.com/somescript.cgi', params)
print response.info()
运行此代码时,我当前收到一个httplib.BadStatusLine
异常。我怎么能开始调试呢?不管无法识别的HTTP状态代码如何,是否有方法查看原始响应是什么?
您是否尝试在自己的HTTP处理程序中设置调试级别?将代码更改为以下内容:
因此,要准备的三行是:
这将在stderr上显示原始HTTP发送/回复周期。
从评论编辑
这有用吗?
相关问题 更多 >
编程相关推荐