Riješite greške provjere zahtjeva
Upotrijebite odgovor 422 da biste pronašli nevažeće polje i ispravili oblik ili vrijednost zahtjeva.
Ažurirano
Pročitajte odgovor 422
Threetone vraća 422 Unprocessable Entity kada FastAPI ne može provjeriti ulazne podatke zahtjeva. Odgovor sadrži niz detail. Svaka stavka sadrži:
loc: mjesto na kojem je pronađena nevažeća vrijednost, kao što subody,queryilipath, a zatim naziv polja.msg: objašnjenje razumljivo ljudima.type: pravilo provjere koje nije ispunjeno.
Počnite s loc. Ono pokazuje dio zahtjeva koji treba promijeniti.
Ispravite zahtjev
Prije ponovnog slanja provjerite sljedeće:
- HTTP metod i putanja
/v1/...odgovaraju operaciji. - JSON zahtjevi sadrže
Content-Type: application/jsoni važeći JSON. - Obavezna polja su prisutna, a nazivi polja koriste dokumentovani zapis.
- Brojevi, logičke vrijednosti, nizovi i objekti koriste očekivane JSON tipove.
- Vrijednosti enuma i parametri upita ispunjavaju dozvoljene vrijednosti i raspone.
Na primjer, krajnja tačka za listu agenata prihvata vrijednosti page_size od 1 do 100. Vrijednost izvan tog raspona uzrokuje grešku provjere čije polje loc navodi query i page_size.
Nemojte ponovo slati neizmijenjen zahtjev. Prvo ispravite naznačenu vrijednost, a zatim pošaljite novi zahtjev. Ako i dalje ne uspije, sačuvajte njegov X-Request-Id.