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を使用します。大したことはありません!
しかし、誰かが適切な解決策/理由がわかっていれば大いに感謝するでしょう!
このファイルから重複していますか? http://stackoverflow.com/questions/10236477/put-delete-http-verbs-returning-401-405-from-api-on-shared-hosting-webserver – Dante
はい、WebDavを見てください。 http://stackoverflow.com/a/10101574/440502 – Aliostad