ASP.NET Web Api возвращает 200 OK, когда должен возвращать 404

У меня есть следующие методы действий на контроллере в проекте веб-API ASP.NET:Из-за ошибки javascript я сделал запрос ---- +: = 1 =: + ---- нат.е. вместо ---- +: = 3 =: + ---- для идентификатора я получил строку ---- +: = 4 =: + ---- .Насколько я могу судить, это не должно совпадать ни с одним из моих маршрутов, но вместо ---- +: = 5 =: + ---- (или даже ---- +: = 6 =: +---- ), я получил ---- +: = 7 =: + ---- в качестве ответа.Я установил точку останова в каждом из этих методов действия и повторил запрос с помощью Fiddler, но ни одна из точек останова не сработала.Я также попытался установить пакет WebApiRouteDebugger из nuget, но мы используем фабрику настраиваемых контроллеров, которая подключает вещи через наш контейнер DI, поэтому я не мог заставить его работать вообще.Я даже попытался выбросить следующее исключение из одного из моих глобально зарегистрированных фильтров:но запрос ---- +: = 9 =: + ---- по- прежнему проходит на ---- +: = 10 =: + ---- (похоже, никакие запросы к действительным URL-адресам этого не делают).Как еще я могу решить эту проблему?В чем может быть основная причина?
7 голосов | спросил Tomas Aschan 24 FebruaryEurope/MoscowbTue, 24 Feb 2015 19:38:51 +0300000000pmTue, 24 Feb 2015 19:38:51 +030015 2015, 19:38:51

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132