Pereiti prie turinio

Ištaisykite užklausos patikros klaidas

Perskaitykite 422 atsakymo detales ir pataisykite netinkamus laukus prieš siųsdami iš naujo.

Atnaujinta

Perskaitykite 422 atsakymą

Threetone grąžina 422 Unprocessable Entity, kai FastAPI negali patikrinti užklausos įvesties. Atsakyme yra detail masyvas. Kiekvienas elementas turi:

  • loc: vietą, kur rasta netinkama reikšmė, pavyzdžiui, body, query ar path, po kurios nurodomas lauko pavadinimas.
  • msg: žmogui suprantamą paaiškinimą.
  • type: neįvykdytą patikros taisyklę.

Pradėkite nuo loc: ji rodo, kurią užklausos dalį reikia pakeisti.

Ištaisykite užklausą

Prieš siųsdami dar kartą patikrinkite:

  1. HTTP metodas ir /v1/... kelias atitinka veiksmą.
  2. JSON užklausose yra Content-Type: application/json ir tinkamas JSON.
  3. Yra privalomi laukai, o jų pavadinimai rašomi kaip dokumentacijoje.
  4. Skaičiai, loginės reikšmės, masyvai ir objektai naudoja numatytus JSON tipus.
  5. Išvardijimų reikšmės ir užklausos parametrai patenka į leidžiamas reikšmes ir intervalus.

Pavyzdžiui, agentų sąrašo galinis taškas priima page_size nuo 1 iki 100. Už intervalo ribų esanti reikšmė sukelia patikros klaidą, kurios loc nurodo query ir page_size.

Nekartokite nepakeistos užklausos. Pirmiausia pataisykite nurodytą reikšmę, tada siųskite naują užklausą ir išsaugokite jos X-Request-Id, jei vis tiek nepavyksta.