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,queryarpath, 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:
- HTTP metodas ir
/v1/...kelias atitinka veiksmą. - JSON užklausose yra
Content-Type: application/jsonir tinkamas JSON. - Yra privalomi laukai, o jų pavadinimai rašomi kaip dokumentacijoje.
- Skaičiai, loginės reikšmės, masyvai ir objektai naudoja numatytus JSON tipus.
- 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.