Preskoči na vsebino

Odpravite napake pri preverjanju zahtev

Iz odgovora 422 razberite neveljavno polje in popravite zgradbo ali vrednost zahteve.

Posodobljeno

Preberite odgovor 422

Threetone vrne 422 Unprocessable Entity, kadar FastAPI ne more preveriti vhodnih podatkov zahteve. Odgovor ima polje detail. Vsak element vsebuje:

  • loc: mesto neveljavne vrednosti, na primer body, query ali path, ki mu sledi ime polja.
  • msg: človeku razumljivo pojasnilo.
  • type: pravilo preverjanja, ki ni bilo izpolnjeno.

Začnite pri loc. Pokaže del zahteve, ki ga je treba spremeniti.

Popravite zahtevo

Pred ponovnim pošiljanjem preverite:

  1. Metoda HTTP in pot /v1/... ustrezata postopku.
  2. Zahteve JSON vsebujejo Content-Type: application/json in veljaven JSON.
  3. Obvezna polja so prisotna, njihova imena pa so zapisana kot v dokumentaciji.
  4. Števila, logične vrednosti, polja in objekti uporabljajo pričakovane tipe JSON.
  5. Vrednosti naštevanj in parametri poizvedbe upoštevajo dovoljene vrednosti in obsege.

Končna točka za seznam agentov na primer sprejema vrednosti page_size od 1 do 100. Vrednost zunaj tega obsega povzroči napako preverjanja, pri kateri loc označi query in page_size.

Nespremenjene zahteve ne pošljite znova. Najprej popravite označeno vrednost, nato pošljite novo zahtevo in ohranite njen X-Request-Id, če še vedno ne uspe.