0

我正在尝试设置传出响应标头的内容长度,但我的代码似乎对标头没有影响。

    web_op_context.OutgoingResponse.Headers.Set("Content-Type", http_req.content_type);
    web_op_context.OutgoingResponse.Headers.Add("Content-Length", "10");
    web_op_context.OutgoingResponse.Headers.Add("Access-Control-Allow-Origin", "*");
    web_op_context.OutgoingResponse.Headers.Remove("Server");
    web_op_context.OutgoingResponse.Headers.Remove("X-Powered-By");

添加内容长度和删除“服务器”和“X-Powered-By”的行似乎没有在我的传出响应标头中呈现任何变化。

4

2 回答 2

1

服务器和 X-Powered By 消息是由 IIS 发送的,而不是您的代码。您必须在 IIS 中禁用它们以防止它们被发送。

于 2012-07-02T18:51:01.140 回答
0

服务器和 Powered by 标头由服务器添加到您的代码之外。我最近不得不删除这些,因为它们在安全扫描中被标记为警告。这是我用来删除它们的链接。我用的链接

于 2012-07-02T19:43:06.300 回答