Preskočiť na obsah

bad-request

HTTP 400 Bad Request

Požiadavka odosiela hlavičku Content-Type: application/json, ale telo požiadavky (body) nie je platný formát JSON, takže ho API nedokáže prečítať. Typickými príčinami sú čiarka za posledným prvkom, jednoduché úvodzovky, neescapovaný koniec riadka, orezané telo alebo prázdne telo požiadavky. Pole detail zostáva zámerne všeobecné a nikdy neopakuje obsah tela požiadavky.

Riešenie

Generujte telo požiadavky pomocou knižnice na prácu s JSON (JSON.stringify, json.dumps) namiesto jeho spájania ako textového reťazca a hlavičku Content-Type: application/json odosielajte iba spolu s telom vo formáte JSON. Telo požiadavky, ktoré je platným formátom JSON, ale chýbajú v ňom polia alebo sú nesprávne, namiesto toho vráti chybu validation.

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

← Referencia chýb