Ayusin ang request validation errors
Gamitin ang 422 response para hanapin ang maling field at itama ang request structure o value.
Na-update noong
Basahin ang 422 response
Nagbabalik ang Threetone ng 422 Unprocessable Entity kapag hindi ma-validate ng FastAPI ang request input. May detail array ang response; bawat item ay may:
loc: lokasyon ng maling value, gaya ngbody,query, opath, kasunod ang field name.msg: paliwanag na mababasa ng tao.type: validation rule na hindi nasunod.
Unahin ang loc para malaman kung anong bahagi ng request ang babaguhin.
Itama ang request
Bago ipadala muli, tiyakin na:
- Tugma ang HTTP method at
/v1/...path sa operasyon. - May
Content-Type: application/jsonang JSON request at valid ang JSON. - Kumpleto ang required fields at tama ang spelling ng field names ayon sa dokumentasyon.
- Tama ang JSON types ng numbers, booleans, arrays, at objects.
- Nasa pinapayagang values at ranges ang enum values at query parameters.
Halimbawa, tumatanggap ang agent list endpoint ng page_size mula 1 hanggang 100. Kapag labas dito, ituturo ng loc sa validation error ang query at page_size.
Huwag ulitin ang hindi binagong request. Itama muna ang value, saka magpadala ng bago at itabi ang X-Request-Id kung pumalya pa rin.