Lumaktaw sa nilalaman

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 ng body, query, o path, 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:

  1. Tugma ang HTTP method at /v1/... path sa operasyon.
  2. May Content-Type: application/json ang JSON request at valid ang JSON.
  3. Kumpleto ang required fields at tama ang spelling ng field names ayon sa dokumentasyon.
  4. Tama ang JSON types ng numbers, booleans, arrays, at objects.
  5. 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.