0

コードで「AppendHeader」を 2 回ヒットするように見えるコードを実行しています。

Response.Filter = New DeflateStream(Response.Filter, CompressionMode.Compress, True)
Response.AppendHeader("Content-encoding", "deflate")

...

Response.AppendHeader("Content-encoding", "deflate")

私は以下を使用してみました....

Response.Headers("Content-encoding") = "deflate"

しかし、それは言う

This operation requires IIS integrated pipeline mode.

ヘッダーの存在を確認し、追加するのではなく上書きするにはどうすればよいですか。

4

3 に答える 3

0

どうですか:

if (!(Response.Headers["Content-encoding"] ?? "").Contains("deflate"))
{
    Response.AddHeader("Content-encoding", "deflate");
}
于 2010-01-13T16:13:09.063 に答える
0

要約するResponse.AppendHeaderResponse.Headers["Content-encoding"]、IIS6 では動作しません

于 2012-06-16T09:42:47.900 に答える