Junior — Middle
Čo by sa malo odoslať zákazníkovi ako odpoveď, ak vstupné údaje neprešli validáciou?
sobes.tech AI
Odpoveď od AI
Ak vstupné údaje neprejdú validáciou, server by mal odoslať klientovi odpoveď s kódom stavu HTTP 400 Bad Request. V tele odpovede sa zvyčajne vracia informácia o príčinách chyby validácie, aby klient mohol pochopiť, čo je nesprávne a opraviť požiadavku.
Príklad odpovede v ASP.NET Core:
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
Tu ModelState obsahuje detaily o chybách validácie, ktoré budú serializované do odpovede a odoslané klientovi.