Бета-версия MVC 4.0 WebAPI, PUT и DELETE выдают ошибку 401 на промежуточных серверах

Я работаю над приложением, используя AJAX + MVC 4 + WebAPI.

На локальном хосте все работает нормально (GET/POST/PUT/DELETE), но однажды на UAT PUT/DELTE выдает 401, однако GET/POST работает нормально.

Все WebAPI являются общедоступными, а не [Авторизованными]. Все вызовы ajax исходят с сайта сайта, поэтому они не имеют ничего общего с междоменными проблемами. Я понятия не имею, где искать. это связано с настройками/пулами IIS на этих серверах?

В худшем случае я просто буду использовать GET/POST для всех! ничего страшного!

Но если кто-то знает правильное решение/причину, будет очень признателен!


person Luc    schedule 10.05.2012    source источник
comment
Дубликат этого? stackoverflow.com/questions/10236477/   -  person Dante    schedule 10.05.2012
comment
Да, посмотрите на WebDav. stackoverflow.com/a/10101574/440502   -  person Aliostad    schedule 11.05.2012


Ответы (1)


Проблема решена простым удалением роли WebDAV из IIS 7.5! все работает как надо.

Спасибо за ответы, ребята!

person Luc    schedule 11.05.2012