Hopp til innhold

Løs valideringsfeil i forespørsler

Bruk et 422-svar til å finne det ugyldige feltet og rette forespørselens struktur eller verdi.

Oppdatert

Les et 422-svar

Threetone returnerer 422 Unprocessable Entity når FastAPI ikke kan validere inndataene i forespørselen. Svaret inneholder en detail-liste. Hvert element har:

  • loc: hvor den ugyldige verdien finnes, for eksempel body, query eller path, fulgt av feltnavnet.
  • msg: en forklaring som er lett å lese.
  • type: valideringsregelen som ikke ble oppfylt.

Begynn med loc. Den viser hvilken del av forespørselen som må endres.

Rett forespørselen

Kontroller dette før du sender den på nytt:

  1. HTTP-metoden og /v1/...-banen samsvarer med operasjonen.
  2. JSON-forespørsler inkluderer Content-Type: application/json og inneholder gyldig JSON.
  3. Obligatoriske felt er til stede, og feltnavnene bruker dokumentert skrivemåte.
  4. Tall, boolske verdier, lister og objekter bruker forventede JSON-typer.
  5. Enum-verdier og spørringsparametere oppfyller tillatte verdier og intervaller.

Agentliste-endepunktet godtar for eksempel page_size-verdier fra 1 til 100. En verdi utenfor intervallet gir en valideringsfeil der loc angir query og page_size.

Ikke prøv den uendrede forespørselen på nytt. Rett den angitte verdien først, send en ny forespørsel, og ta vare på X-Request-Id hvis den fortsatt mislykkes.