Preskoči na sadržaj

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 su body, query ili path, 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:

  1. HTTP metod i putanja /v1/... odgovaraju operaciji.
  2. JSON zahtjevi sadrže Content-Type: application/json i važeći JSON.
  3. Obavezna polja su prisutna, a nazivi polja koriste dokumentovani zapis.
  4. Brojevi, logičke vrijednosti, nizovi i objekti koriste očekivane JSON tipove.
  5. 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.