Прескокни до содржината

Решете грешки при проверка на барање

Прочитајте ги деталите од 422 и исправете ги невалидните полиња пред повторно испраќање.

Ажурирано на

Прочитајте одговор 422

Threetone враќа 422 Unprocessable Entity кога FastAPI не може да го провери влезот на барањето. Одговорот има низа 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 ако повторно не успее.