Skip to content

bad-request

HTTP 400 Bad Request

Pieprasījums sūta Content-Type: application/json, taču tā pamatteksts (body) nav derīgs JSON, tāpēc API nevar to nolasīt. Tipiski cēloņi ir komats aiz pēdējā elementa, vienpēdiņas, neekranēts rindiņas pārtraukums, nepabeigts pamatteksts vai tukšs pamatteksts. detail lauks tīšām saglabājas vispārīgs un nekad neatkārto pamatteksta saturu.

Novēršana

Ģenerē pamattekstu ar JSON bibliotēku (JSON.stringify, json.dumps), nevis saliec to kā parastu virkni, un sūti Content-Type: application/json tikai kopā ar JSON pamattekstu. Ja pamatteksts ir derīgs JSON, taču tajā trūkst lauku vai tie ir nepareizi, tā vietā tiek atgriezta validation kļūda.

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

← Kļūdu atsauce