MVC 4.0 を使用して .NET 4.0 で ASP.NET Web API アプリケーションを実行しています。これは、IIS 7.5、Windows Server 2008 R2 Datacenter Edition で実行されています。
に HTTPGET
リクエストを送信すると、適切なコンテンツを含むmyserver/api
HTTP ステータス コード200
(または401
ログインしていない場合) を含むレスポンスが返されます。
しかしOPTIONS
、同じ URL に対して HTTP 要求を行うと、常にステータス コード200
と空の応答本文 ( Content-length = 0
) を含む応答が返されます。
OPTIONS
また、存在しない URL (たとえば、 ) に対してHTTP 要求を行うと、この応答が返されますmyserver/api/foo
。
OPTIONS
動詞は私のファイルで許可されていますweb.config
。
問題は 1 つのサーバーでのみ発生し、他のサーバーは正常に動作します。
なぜこれが起こるのでしょうか?