相关疑难解决方法(0)

删除IIS 7+上的"Date"http响应标头

我正在开发一个ASP.NET Web API应用程序,它使用自定义日期时间http标头响应客户端.虽然我已经阅读了几篇描述如何从ASP.NET/IIS中删除响应头的文章,但这个文章似乎总是很有弹性,我无法摆脱它.它似乎被放置在程序员/管理员控制之外的某个响应管道中,最后.

我知道不在响应中包含"Date"标头可能是一种不好的做法,但正如我所提到的,自定义日期时间标题(以刻度而不是字符串表示形式)使默认值为冗余; 此外,这是一个私有API,所以我确切地知道谁和如何使用它.

因此,可以以任何方式在IIS(v7 +)中为特定站点(或直接从Web API应用程序)中删除此标头吗?

编辑:
我尝试了(没有成功)以下技术:

  • 创建自定义处理程序以从Web API项目中删除标头
  • 注册自定义IHttpModule
  • <httpProtocol><customHeaders>部分中明确删除web.config中的标头
  • 在IIS管理器中删除HTTP响应标头
  • protected void Application_PreSendRequestHeaders(object sender, EventArgs e)方法中的标头删除代码Global.asax.cs

iis http-headers asp.net-web-api

5
推荐指数
1
解决办法
3165
查看次数

标签 统计

asp.net-web-api ×1

http-headers ×1

iis ×1