Skip to content

bad-request

HTTP 400 Bad Request

Pyyntö lähettää otsikon Content-Type: application/json, mutta sen runko (body) ei ole kelvollista JSON-muotoa, joten API ei voi lukea sitä. Tyypillisiä syitä ovat pilkku viimeisen elementin jälkeen, yksinkertaiset lainausmerkit, suojaamaton rivinvaihto, katkennut runko tai tyhjä runko. detail on tarkoituksella yleisluontoinen eikä koskaan toista rungon sisältöä.

Korjaus

Luo runko JSON-kirjastolla (JSON.stringify, json.dumps) sen sijaan, että kokoaisit sen merkkijonona, ja lähetä Content-Type: application/json vain silloin, kun mukana on JSON-runko. Jos runko on kelvollista JSON-muotoa, mutta siitä puuttuu kenttiä tai ne ovat virheellisiä, API vastaa sen sijaan virheellä validation.

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

← Virheviitteet