Skip to content

bad-request

HTTP 400 Bad Request

Užklausoje siunčiama Content-Type: application/json antraštė, tačiau užklausos kūnas (body) nėra galiojantis JSON, todėl API negali jo perskaityti. Tipinės priežastys yra kablelis po paskutinio elemento, viengubos kabutės, neekranuotas eilutės lūžis, nukirptas arba tuščias užklausos kūnas. detail laukas sąmoningai išlieka bendro pobūdžio ir niekada nekartoja užklausos kūno.

Sprendimas

Sugeneruokite užklausos kūną naudodami JSON biblioteką (JSON.stringify, json.dumps), užuot jungę jį kaip paprastą tekstinę eilutę, ir siųskite Content-Type: application/json tik kartu su JSON kūnu. Jei užklausos kūnas yra galiojantis JSON, tačiau jame trūksta laukų arba jie yra neteisingi, grąžinamas validation atsakymas.

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

← Klaidų žinynas