Wracając do RC1, zrobiłbym to:
[HttpPost]
public IActionResult Post([FromBody]string something)
{
try{
// ...
}
catch(Exception e)
{
return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError);
}
}
W RC2 nie ma już HttpStatusCodeResult i nie mogę znaleźć niczego, co pozwalałoby mi zwrócić 500 typów IActionResult.
Czy podejście, które teraz pytam, jest zupełnie inne? Czy już nie próbujemy złapać Controller
kodu? Czy zezwalamy po prostu, aby środowisko generowało ogólny wyjątek 500 z powrotem do programu wywołującego API? W jaki sposób mogę zobaczyć dokładny stos wyjątków?