Как отладить запрос urllib2, который использует обработчик базовой аутентификации

Я делаю запрос, используя 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?

19
задан Acorn 8 October 2011 в 23:21
поделиться