Sobes.tech
Junior — Middle

Mida tuleks kliendile saata vastusena, kui sisendandmed ei läbinud valideerimist?

sobes.tech AI

Vastus AI-lt

Kui sisendandmed ei läbi valideerimist, peab server saatma kliendile vastuse HTTP 400 Bad Request koodiga. Vastuse kehas antakse tavaliselt teavet valideerimisvea põhjuste kohta, et klient saaks aru, mis on valesti ja saaks päringut parandada.

ASP.NET Core näide vastusest:

if (!ModelState.IsValid)
{
    return BadRequest(ModelState);
}

Siin sisaldab ModelState üksikasju valideerimisvigadest, mis serialiseeritakse vastuses ja saadetakse kliendile.