禁用asp.net中的响应头

时间:2015-11-25 09:47:42

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

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

无法找到解决方案。 请任何人都可以帮助如何在C#asp.net enter image description here

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

1 个答案:

答案 0 :(得分: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