Ich habe ein Problem beim Konvertieren eines funktionierenden cURL-Aufrufs in eine interne API zu einem Python-Request-Aufruf.Python Requests API-Aufruf funktioniert nicht
Hier ist der Arbeits cURL Aufruf:
curl -k -H 'Authorization:Token token=12345' 'https://server.domain.com/api?query=query'
Ich versuchte dann Skript diesen Anruf in einen Arbeits Python-Anfragen hier zu konvertieren:
#!/usr/bin/env python
import requests
url = 'https://server.domain.com/api?query=query'
headers = {'Authorization': 'Token token=12345'}
r = requests.get(url, headers=headers, verify=False)
print r
Ich bekomme ein HTTP 401 oder 500 Fehler je nachdem, wie Ich ändere die Header-Variablen um. Was ich nicht verstehe, ist, wie meine Python-Anfrage anders ist als die cURL-Anfrage. Sie werden beide vom selben Server wie derselbe Benutzer ausgeführt.
Jede mögliche Hilfe
Mögliches Duplikat [Python-Anforderung mit Authentifizierung (access \ _token)] (http://stackoverflow.com/questions/13825278/python-request-with-authentication-access-token) –