Salta ai contenuti

bad-request

HTTP 400 Bad Request

La richiesta invia Content-Type: application/json, ma il body non è un JSON valido, pertanto l’API non può leggerlo. Le cause tipiche sono una virgola finale di troppo, l’uso di virgolette singole, un’interruzione di riga non protetta da escape, un body troncato o un body vuoto. Il campo detail rimane volutamente generico e non ripete mai il body.

Risoluzione

Serializza il body con una libreria JSON (JSON.stringify, json.dumps) invece di assemblarlo come stringa, e invia Content-Type: application/json solo insieme a un body JSON. Un body che è un JSON valido ma presenta campi mancanti o errati risponde invece con validation.

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

← Riferimento errori