Wie Sie header hinzufügen, die in Anforderungen
Gibt es irgendeine andere elegante Methode zum hinzufügen von header-Anfragen :
import requests
requests.get(url,headers={'Authorization', 'GoogleLogin auth=%s' % authorization_token})
nicht funktioniert, während urllib2 gearbeitet :
import urllib2
request = urllib2.Request('http://maps.google.com/maps/feeds/maps/default/full')
request.add_header('Authorization', 'GoogleLogin auth=%s' % authorization_token)
urllib2.urlopen(request).read()
das ist nicht Wörterbuch syntax an alle...
Siehe dieser beantworten.
möglich, Duplikat der Mithilfe der Header mit dem Python-requests-Bibliothek die Methode get
Mögliche Duplikate von hinzufügen von Kopf-zu-python-Anfrage-Modul
Siehe dieser beantworten.
möglich, Duplikat der Mithilfe der Header mit dem Python-requests-Bibliothek die Methode get
Mögliche Duplikate von hinzufügen von Kopf-zu-python-Anfrage-Modul
InformationsquelleAutor user3378649 | 2015-06-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie können Header hinzufügen, indem ein dictionary als argument.
Sollte dies funktionieren:
, Warum dein code nicht funktioniert?
Waren Sie die nicht durch ein Wörterbuch dem Header-argument. Sie waren vorbei-Werte entsprechend der definierten format in
add_header()
Funktion.Laut docs,
Warum Anfrage.add_header() gearbeitet?
Ihren Weg von hinzufügen von Header mit
request.add_header()
funktioniert, weil die Funktion definiert ist, die als solche in derurllib2
Modul.Es akzeptiert zwei Argumente -
InformationsquelleAutor Rahul Gupta
Können Sie benutzerdefinierte Header zu Anfragen Anfrage verwenden Sie das folgende format verwendet ein Python-dictionary mit einem Doppelpunkt
:
, in der syntax.Dieser präsentiert sich in der Anforderungen-Dokumentation für benutzerdefinierte Header wie folgt:
InformationsquelleAutor Grokify
Können Sie pass-Wörterbuch durch
headers
Schlüsselwort. Dies ist sehr elegant in Python 🙂InformationsquelleAutor pancakes
Header sollte ein dict, so sollte diese Arbeit
InformationsquelleAutor dmr