Python RequestsPython

Python-Programme
Anonymous
 Python Requests

Post by Anonymous »

Integriere ich in eine Versand-API von Drittanbietern. Wenn ich mit Postman eine Postanforderung an ihren/api/login-plugin -Enendpunkt sende, funktioniert es perfekt und gibt eine 200-OK-Antwort zurück.

Code: Select all

{
"status": false,
"code": 401,
"message": "The authorization key is invalid"
}
< /code>
 Was funktioniert in Postman < /h3>
URL:
https://demo.stage.torod.co/en/api/login-plugin

Header:

Code: Select all

Content-Type: application/json
KEY: [masked_key]
< /code>
Body (JSON): < /p>
{
"email": "[user_email]",
"password": "[user_password]",
"plugin": "magento",
"webhook_url": "",
"site_name": "odoo",
"site_url": "http://localhost:8069"
}
< /code>
 Was in Python fehlschlägt. Ich habe eine 200 -OK -Antwort wie im Postman erwartet, aber ich bekomme konsequent einen 401 nicht autorisierten Fehler. Ich habe die Header, die Nutzlast verifiziert und sogar versucht, den Benutzeragenten nachzuahmen.import requests

headers = {
"KEY": "[masked_key]",
"Content-Type": "application/json"
}

payload = {
"email": "[user_email]",
"password": "[user_password]",
"plugin": "magento",
"webhook_url": "",
"site_name": "odoo",
"site_url": "http://localhost:8069"
}

response = requests.post("https://demo.stage.torod.co/en/api/login-plugin", headers=headers, json=payload)

print(response.status_code)
print(response.text)
[*] Header und Nutzlast entsprechen Postman. Auch.
Es gibt keine Proxy-, VPN- oder IP -Beschränkungen.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post