Siirry sisältöön

Ratkaise pyynnön validointivirheet

Etsi virheellinen kenttä 422-vastauksen avulla ja korjaa pyynnön rakenne tai arvo.

Päivitetty

Lue 422-vastaus

Threetone palauttaa 422 Unprocessable Entity, kun FastAPI ei voi validoida pyynnön syötettä. Vastauksessa on detail-taulukko. Jokainen sen alkio sisältää:

  • loc: virheellisen arvon sijainti, kuten body, query tai path, ja sen jälkeen kentän nimi.
  • msg: ihmiselle luettava selitys.
  • type: validointisääntö, jota ei täytetty.

Aloita kohdasta loc. Se osoittaa, mitä pyynnön osaa on muutettava.

Korjaa pyyntö

Tarkista seuraavat asiat ennen sen lähettämistä uudelleen:

  1. HTTP-metodi ja /v1/...-polku vastaavat toimintoa.
  2. JSON-pyynnöissä on Content-Type: application/json, ja niiden JSON on kelvollista.
  3. Pakolliset kentät ovat mukana, ja kenttien nimet on kirjoitettu dokumentoidulla tavalla.
  4. Numerot, totuusarvot, taulukot ja oliot käyttävät odotettuja JSON-tyyppejä.
  5. Luetteloarvot ja kyselyparametrit ovat sallittujen arvojen ja vaihteluvälien mukaisia.

Esimerkiksi agenttien luettelon päätepiste hyväksyy page_size-arvot välillä 1–100. Tämän alueen ulkopuolinen arvo aiheuttaa validointivirheen, jonka loc osoittaa kohdat query ja page_size.

Älä yritä muuttumatonta pyyntöä uudelleen. Korjaa ensin ilmoitettu arvo ja lähetä sitten uusi pyyntö. Jos se yhä epäonnistuu, säilytä sen X-Request-Id.