базовая аутентификация urllib2 - хит и промах - PullRequest
0 голосов
/ 26 августа 2011

У меня возникли проблемы с аутентификацией в urllib2, он попадает на некоторые страницы

как у меня

https://localhost:5260/user

Я использую базовую аутентификацию для этого и она работает нормально, страница получена правильно

username = 'test'
password = 'test'
base64string = base64.encodestring('%s:%s' % (username, password))[:-1]
authheader =  "Basic %s" % base64string

но когда я применяю то же самое к другой странице, которую пользователь является администратором и пытается получить к ней доступ, она не возвращает страницу с аутентификацией

https://localhost:5260/post/250

Я понимаю, что это как-то связано с сохраненным состоянием, но я не могу понять это.

1 Ответ

0 голосов
/ 14 октября 2011

Теперь это кажется тривиальным, мне нужно установить cookie и передать эту информацию на сервер:)

Ссылка ниже дает хорошее описание того, как на него смотреть.

http://www.voidspace.org.uk/python/articles/cookielib.shtml

...