Ich möchte CURL API auf Python aufrufen.Calling Curl API auf Python
curl -X POST -H "Authorization:Token 00d2e3a10c82420414b2d36d28fb5afc2cd8e8a5" \
-H "Content-Type: application/json" \
-d '{"module_id":"[MODULE_ID]", "text": "example text"}' \
-D - \
https://api.tocall.com/
verwendet I requests
Modul zur Herstellung von Anforderungs- und json
Modulobjekt zu bespannen umzuwandeln. Aber ich bekomme 404.
Wo liege ich falsch?
import requests
import json
headers = {
'Authorization': 'Token 00d2e3a10c82420414b2d36d28fb5afc2cd8e8a5',
'Content-Type': 'application/json',
}
url = "https://api.tocall.com/"
data = '{"module_id":"[MODULE_ID]", "text": "example text"}'
response= requests.post(url, data=json.dumps(data), headers=headers)
print(response.status_code)
Dies ist sicherlich * ein * Problem zu beheben, aber ich bin mir nicht sicher, eine schlechte Nutzlast würde einen 404-Fehler verursachen. – chepner
Ich habe gesehen, APIs 404 basierend auf POST-Daten zurückgeben. Vielleicht erwartet es dort einen Bezeichner, der nicht gefunden wird. Angesichts der Menge der bereitgestellten Informationen und der Entscheidung, darauf zu vertrauen, dass in beiden Fällen die gleiche URL verwendet wurde, ist dies meine beste Schätzung. – kichik