Ruka hadi maudhui

Tatua hitilafu za uthibitishaji wa maombi

Tumia jibu 422 kupata sehemu batili na kurekebisha muundo au thamani ya ombi.

Imesasishwa

Soma jibu 422

Threetone hurudisha 422 Unprocessable Entity ikiwa FastAPI haiwezi kuthibitisha ingizo. Jibu lina array ya detail; kila kipengele kina:

  • loc: mahali thamani batili ilipo, kama body, query au path, kisha jina la sehemu.
  • msg: maelezo yanayoeleweka.
  • type: kanuni ya uthibitishaji iliyoshindwa.

Anza na loc kujua sehemu ya ombi ya kubadili.

Rekebisha ombi

Kabla ya kutuma tena, angalia:

  1. HTTP method na njia /v1/... zinaendana na kitendo.
  2. Maombi ya JSON yana Content-Type: application/json na JSON halali.
  3. Sehemu za lazima zipo na majina yameandikwa kama kwenye nyaraka.
  4. Namba, boolean, array na object zina aina za JSON zinazotarajiwa.
  5. Thamani za enum na parameta za query ziko ndani ya thamani na masafa yanayoruhusiwa.

Kwa mfano, endpoint ya orodha ya mawakala hukubali page_size kuanzia 1 hadi 100. Nje ya masafa hayo, loc inaonyesha query na page_size.

Usirudie ombi lisilobadilishwa. Rekebisha thamani kwanza, kisha tuma ombi jipya na hifadhi X-Request-Id likishindwa tena.