Zum Inhalt springen

bad-request

HTTP 400 Bad Request

Die Anfrage sendet Content-Type: application/json, aber der Body ist kein gültiges JSON, deshalb kann die API ihn nicht lesen. Typische Ursachen sind ein Komma nach dem letzten Element, einfache Anführungszeichen, ein nicht maskierter Zeilenumbruch, ein abgeschnittener oder ein leerer Body. detail bleibt absichtlich allgemein und gibt den Body nie wieder.

Behebung

Erzeuge den Body mit einer JSON-Bibliothek (JSON.stringify, json.dumps), statt ihn als Zeichenkette zusammenzusetzen, und sende Content-Type: application/json nur zusammen mit einem JSON-Body. Ein Body, der gültiges JSON ist, aber fehlende oder falsche Felder hat, antwortet stattdessen mit validation.

{
"type": "https://docs.qr3.app/errors/bad-request",
"title": "Bad Request",
"status": 400,
"detail": "The request could not be processed"
}

← Fehler-Referenz