1

Chromeのネットワークページに示されているように、IIS 7.5で実行されている.NETアプリケーションで、次の応答ヘッダーが返されます。

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 3.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Fri, 21 Sep 2012 16:11:55 GMT
Content-Length: 840

C#コードでは、これらの応答ヘッダーを読み取ろうとしますが、によって取得さHttpContext.Response.Headersれるのは次の2つだけです。

  • サーバー:Microsoft-IIS / 7.5
  • X-AspNetMvc-バージョン:3.0

言うまでもなく、両方HttpContext.Response.Headers.AllKeys.LengthHttpContext.Response.Headers.Keys.Count2を返します。

本番環境では、アプリケーションは動的な追加の応答ヘッダーを読み取る必要があるため、これらすべてのヘッダーをインターセプトできる必要があります。

解決策をいただければ幸いです。

4

1 に答える 1

1
于 2012-09-21T17:06:15.220 に答える