Անցնել բովանդակությանը

Լուծել հարցման վավերացման սխալները

Կարդացեք 422 պատասխանը, ուղղեք նշված դաշտը և ուղարկեք նոր հարցում։

Թարմացվել է

Կարդացեք 422 պատասխանը

Երբ FastAPI-ն չի կարող վավերացնել մուտքը, Threetone-ը վերադարձնում է 422 Unprocessable Entity։ Պատասխանի detail զանգվածի յուրաքանչյուր տարր պարունակում է.

  • loc՝ անվավեր արժեքի տեղը, օրինակ՝ body, query կամ path, ապա դաշտի անունը։
  • msg՝ հասկանալի բացատրություն։
  • type՝ ձախողված վավերացման կանոնը։

Սկսեք loc-ից. այն ցույց է տալիս փոփոխության ենթակա մասը։

Ուղղեք հարցումը

Նորից ուղարկելուց առաջ ստուգեք.

  1. HTTP մեթոդն ու /v1/... ուղին համապատասխանում են գործողությանը։
  2. JSON հարցումներում կա Content-Type: application/json և վավեր JSON։
  3. Պարտադիր դաշտերը կան, իսկ անունները գրված են փաստաթղթերի համաձայն։
  4. Թվերը, boolean-ները, զանգվածներն ու օբյեկտները ճիշտ JSON տեսակ ունեն։
  5. Enum արժեքներն ու query պարամետրերը թույլատրելի արժեքների և միջակայքերի մեջ են։

Օրինակ՝ գործակալների ցանկի endpoint-ը page_size-ի համար ընդունում է 1–100։ Այլ արժեքի սխալի loc-ը ցույց է տալիս query և page_size։

Մի կրկնեք չփոփոխված հարցումը։ Նախ ուղղեք արժեքը, ուղարկեք նորը և, եթե կրկին ձախողվի, պահեք դրա X-Request-Id-ը։