Метод Owin self-host Web API 405 не разрешен при DELETE

Я создаю веб-API для самостоятельного размещения Owin и получаю ответ 405, не разрешенный при отправке запроса DELETE на сервер. POST и GET работают без проблем.

Я могу воспроизвести ошибку в примере приложения ASP.Net OwinSelfHostSample по адресу https://aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OwinSelfhostSample/ReadMe.txt

У меня не установлен WebDAV, и с помощью Fiddler запрос формируется без видимых проблем. У меня также установлен Cors и установлен параметр AllowAll.

Любые предложения относительно того, что блокирует 405?


person Brett Mathe    schedule 11.02.2015    source источник
comment
Пожалуйста, опубликуйте полный файл web.config. Также последний человек, который сказал мне, что он не установил WebDAV, установил WebDAV ›_‹   -  person Aron    schedule 11.02.2015


Ответы (1)


Итак, я знаю, что это отстой, но я обнаружил проблемы через несколько минут после публикации этого. Я потратил около 3 часов, пытаясь понять это. Видимо проблема была в маршрутизации. Мой идентификатор представляет собой строку, поэтому я дал параметру действия имя столбца вместо «id», который настроен для поиска маршрута по умолчанию. Как только я изменил имя параметра действия на «id», все заработало, как и ожидалось.

person Brett Mathe    schedule 11.02.2015