1

我想从响应标头中删除有关 IIS 版本的信息。在 Global.asax 中是 Application_PreSendRequestContent 事件,或者我可以实现 IHttpModule 并执行以下操作:

void context_PreSendRequestContent(object sender, EventArgs e)
    {
        HttpContext context = ((HttpApplication)sender).Context;
...

或者

static void OnPreSendRequestHeaders(object sender, EventArgs e)
    {
        // remove the "Server" Http Header
        HttpContext.Current.Response.Headers.Remove("Server");

但我得到了错误:{"This operation requires IIS integrated pipeline mode."}当我想读取 context.Response.Headers 属性时。我有 Windows XP 和 VS 2008。

谢谢

4

0 回答 0