我正在尝试设置传出响应标头的内容长度,但我的代码似乎对标头没有影响。
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”的行似乎没有在我的传出响应标头中进行任何更改。
答案 0 :(得分:1)
IIS发送Server和X-Powered By消息,而不是您的代码。您必须在IIS中禁用它们,以防止它们被发送。
答案 1 :(得分:0)
服务器和Powered by标头由服务器添加到代码之外。我最近不得不删除这些因为它们在安全扫描中被标记为警告。这是我用来删除它们的链接。 Link i used