在 asp.net 中禁用响应 headers

disable response headers in asp.net

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

找不到解决方案。 请任何人帮助如何在 C# asp.net

中删除响应 headers 并禁用 iis 详细信息和 x-powered-by

您可以通过使用 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