Skip to content

bad-request

HTTP 400 Bad Request

Το αίτημα στέλνει Content-Type: application/json, αλλά το σώμα (body) δεν είναι έγκυρο JSON, επομένως το API δεν μπορεί να το διαβάσει. Τυπικές αιτίες είναι ένα τελικό κόμμα, μονά εισαγωγικά, μια αλλαγή γραμμής χωρίς escape, ένα ημιτελές σώμα ή ένα κενό σώμα. Το detail παραμένει σκόπιμα γενικό και δεν επαναλαμβάνει ποτέ το σώμα.

Επίλυση

Σειριοποιήστε το σώμα με μια βιβλιοθήκη JSON (JSON.stringify, json.dumps) αντί να το συνθέτετε ως συμβολοσειρά (string), και στέλνετε το Content-Type: application/json μόνο μαζί με ένα σώμα JSON. Ένα σώμα που είναι έγκυρο JSON αλλά περιέχει ελλείποντα ή εσφαλμένα πεδία επιστρέφει αντίθετα το σφάλμα validation.

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

← Αναφορά σφαλμάτων