2012-05-10 5 views
0

私はAJAX + MVC 4 + WebAPIを使用してアプリケーションを開発中です。MVC 4.0ベータWebAPI、PUTおよびDELETEステージングサーバで401を投げる

すべてはローカルホスト(GET/POST/PUT/DELETE)でうまく動作しますが、UATではPUT/DELTEが401を投げますが、GET/POSTは正常に動作します。

WebAPIはすべて公開であり、[Authorize]はまったくありません。すべてのajax呼び出しはサイトサイトの起源なので、クロスドメインの問題とは関係ありません。私はどこを調べるべきか分かりません。それらのサーバー上のIIS設定/プールとは関係がありますか?

最悪の場合のシナリオでは、すべてのユーザーにGET/POSTを使用します。大したことはありません!

しかし、誰かが適切な解決策/理由がわかっていれば大いに感謝するでしょう!

+0

このファイルから重複していますか? http://stackoverflow.com/questions/10236477/put-delete-http-verbs-returning-401-405-from-api-on-shared-hosting-webserver – Dante

+2

はい、WebDavを見てください。 http://stackoverflow.com/a/10101574/440502 – Aliostad

答えて

0

IIS 7.5からWebDAVの役割を削除するだけで問題を解決しました!すべてがうまくいくはずです。

返信いただきありがとうございます!

関連する問題