Мазмұнға өту

Сұрауды тексеру қателерін түзету

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. Сандар, логикалық мәндер, массивтер мен нысандар күтілетін JSON түрлерін қолданады.
  5. Тізімдік мәндер мен сұрау параметрлері рұқсат етілген мәндер мен ауқымдарға сай.

Мысалы, агенттер тізімінің соңғы нүктесі page_size мәнін 1-ден 100-ге дейін қабылдайды. Ауқымнан тыс мән тексеру қатесін береді, онда loc ішінде query және page_size көрсетіледі.

Өзгертілмеген сұрауды қайталамаңыз. Алдымен көрсетілген мәнді түзетіп, жаңа сұрау жіберіңіз. Қате қайталанса, оның X-Request-Id мәнін сақтаңыз.