2013-11-20 28 views
7

Próbuję złapać 404 błędy, które są zwracane przez serwer Web API ASP.NET.Złap 404 błędy w ASP.NET Web API

Jednak Application_Error od wewnątrz Global.asax nie jest ich wzrok.

Czy istnieje sposób, aby obsłużyć te błędy?

+0

Jaki cel chcesz osiągnąć przez to? –

+0

Próbuję zwrócić użytkownikowi przyjazny komunikat o błędzie zamiast zwracać stronę HTML IIS. (Projekt ma być żądany tylko przy użyciu wywołań API z odpowiedziami JSON lub XML) – Catalin

+0

Czy masz pełną kontrolę nad kodem 'ApiController's? –

Odpowiedz

9

Czasami warto spojrzeć na Handling HTTP 404 Error in ASP.NET Web API który ma krok po kroku przykład

+0

Dzięki za niesamowity link. Szukałem czegoś takiego wczoraj na mój Web API Project i jakoś nie pokazało się w moich wynikach wyszukiwania. – Shiva

+3

To jest dobry link, dziękuję. Niestety, nie wykryje wszystkich błędów 404. Na przykład wpisanie http: // localhost: 34123/xxyyzz nie zostanie przechwycone. – Catalin

+0

Niestety nie mogłem wykonać tej pracy z powodu używania routingu atrybutów. – Alex