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"}