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, kutenbody,querytaipath, 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:
- HTTP-metodi ja
/v1/...-polku vastaavat toimintoa. - JSON-pyynnöissä on
Content-Type: application/json, ja niiden JSON on kelvollista. - Pakolliset kentät ovat mukana, ja kenttien nimet on kirjoitettu dokumentoidulla tavalla.
- Numerot, totuusarvot, taulukot ja oliot käyttävät odotettuja JSON-tyyppejä.
- 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.