ASP.NET WebAPIを使用してRESTAPIを設定し、次のようにCORSを有効にしました。
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>
</system.webServer>
jQuery ajax呼び出しはChromeとSafariで機能しますが、FirefoxではNetworkError: 405 Method Not Allowed
。
サイトがそうである場合、Firefoxには特に厳しい制限がありhttp://localhost
ますか?FFが必要とするWeb.Configの何かを見逃したことがありますか?
ありがとう!
## 編集:
動作しないのはOPTIONメソッドのようです。OPTIONメソッドはChromeでも許可されていませんが、ChromeはとにかくGETリクエストを作成します。FirefoxはOPTIONに405を与え、それからGETを行うことはありません。
これは、Chrome開発ツールからのリクエストです。