【问题标题】:disable response headers in asp.net在 asp.net 中禁用响应标头
【发布时间】:2015-11-25 09:47:42
【问题描述】:

在 c# web 服务中禁用响应头和服务器详细信息s

无法找到解决方案。 请任何人都可以帮助如何在 C# asp.net 中删除响应标头并禁用 iis 详细信息和 x-powered-by

【问题讨论】:

    标签: asp.net .net web-services c#-4.0 iis-7.5


    【解决方案1】:

    您可以通过使用web.config 文件来实现这一点。

    要删除服务器,请使用PreSendRequestHeaders 事件并执行

    Response.Headers.Remove("Server");
    

    或者更改服务器名称

    Response.Headers.Set("Server","FooServer");
    

    以上将在Global.asax.cs实现

    下面将删除X-AspNet-Version

    <system.web>
    <httpRuntime enableVersionHeader="false" />
    </system.web>
    

    要删除X-Powered-By,请使用

    <system.webServer>
    <httpProtocol>
      <customHeaders>
        <remove name="X-Powered-By"/>
      </customHeaders>
    </httpProtocol>
    </system.webServer>
    

    延伸阅读here

    【讨论】:

    • 谢谢.. 无法在我的应用程序中执行这个.. Response.Headers.Remove("Server");
    • 添加上面附加的我的快照.. 错误消息是:此操作需要 IIS 集成管道模式。
    猜你喜欢
    • 2021-02-09
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多