Skip to content

bad-request

HTTP 400 Bad Request

Zahtjev šalje Content-Type: application/json, ali tijelo (body) nije valjan JSON, pa ga API ne može pročitati. Tipični uzročnici su zarez nakon zadnjeg elementa, jednostruki navodnici, neescapirani prijelom retka, skraćeno tijelo ili prazno tijelo. detail namjerno ostaje općenit i nikada ne ponavlja tijelo zahtjeva.

Rješenje

Serijaliziraj tijelo zahtjeva pomoću JSON knjižnice (JSON.stringify, json.dumps) umjesto da ga sastavljaš kao običan tekstualni niz, te šalji Content-Type: application/json samo uz tijelo koje je stvarno u JSON formatu. Tijelo koje je valjan JSON, ali sadrži polja koja nedostaju ili su neispravna, umjesto toga vraća pogrešku validation.

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

← Referenca pogrešaka