Løs valideringsfejl i anmodninger
Læs et 422-svar, ret den angivne værdi, og send en ny anmodning.
Opdateret
Læs et 422-svar
Threetone returnerer 422 Unprocessable Entity, når FastAPI ikke kan validere anmodningens input. Svaret har et detail-array, hvor hvert element indeholder:
loc: placeringen af den ugyldige værdi, f.eks.body,queryellerpath, efterfulgt af feltnavnet.msg: en forståelig forklaring.type: valideringsreglen, der fejlede.
Start med loc; den peger på den del af anmodningen, der skal ændres.
Ret anmodningen
Kontroller dette, før du sender igen:
- HTTP-metode og
/v1/...-sti passer til operationen. - JSON-anmodninger har
Content-Type: application/jsonog gyldig JSON. - Påkrævede felter er til stede, og feltnavne følger dokumenteret stavemåde.
- Tal, booleans, arrays og objekter har de forventede JSON-typer.
- Enum-værdier og query-parametre opfylder tilladte værdier og intervaller.
F.eks. accepterer agentlistens endpoint page_size fra 1 til 100. En værdi uden for intervallet giver en valideringsfejl, hvor loc angiver query og page_size.
Gentag ikke den uændrede anmodning. Ret først værdien, send derefter en ny anmodning, og gem dens X-Request-Id, hvis den stadig fejler.