Я пытаюсь создать заголовок авторизации дайджеста для использования в тестовом примере python. Из-за того, как работает база кода, важно, чтобы я мог получить заголовок в виде строки. Этот заголовок выглядит примерно так
Authorization: Digest username="the_user", realm="my_realm", nonce="1389832695:d3c620a9e645420228c5c7da7d228f8c", uri="/some/uri", response="b9770bd8f1cf594dade72fe9abbb2f31"
Я думаю, что лучше всего использовать либо urllib2, либо библиотеку запросов.
С urllib2 я продвинулся так далеко:
au=urllib2.HTTPDigestAuthHandler()
au.add_password("my_realm", "http://example.com/", "the_user", "the_password")
но я не могу получить заголовок из этого.
С запросами я зашел так далеко:
requests.HTTPDigestAuth("the_user", "the_password")
Но я, когда пытаюсь использовать это, в запросе получаю ошибки об установке области, которую я не могу понять, как это сделать.