有没有办法从IIS7中删除"服务器"响应头?有一些文章显示使用HttpModules我们可以实现同样的目的.如果我们没有服务器的管理权限,这将非常有用.另外我不想写ISAPI过滤器.
我有我的服务器的管理员权限.所以我不想做上面的事情.所以,请帮我做同样的事.
在IIS 7.0 integrated mode使用Response.ClearHeaders()IIS 删除所有标题之后,会添加一些其他标题Server,X-Powered-By并向黑客显示良好的信息.如何阻止此行为(考虑我仍然需要添加自定义标头)?
我需要隐藏ASP.NET和IIS生成的某些标头,并在ASP.NET WebAPI服务的响应中返回.我需要隐藏的标题是:
该服务早先在WCF中托管,并且通过订阅PreSendRequestHeaders和操作HttpContext.Current.Response.Headers在HttpModule中完成隐藏.使用ASP.NET WebAPI,现在所有内容都是基于任务的,因此HttpContext.Current为null.我试图插入一个消息处理程序并操纵返回的HttpResponseMessage,但标题不存在于该阶段.可以在IIS设置中删除X-Powered-By,但是删除其余部分的建议方法是什么?
我需要在 IE(9+) 和 Safari (iPad, iPhone) 中播放 .m4a 文件(记录在 iPhone 上)。我在设置正确的 MIME 类型时遇到问题。为了在 IE10 中播放,我需要设置 audio/mp4但用于 Safari audio/aac。
随着audio/mp4我开始 Cannot play audio file使用 iPad。随着audio/aac我进入Error: Unsupported audio type or invalid file pathIE
有没有我可以为两者设置的类型?
<audio controls="controls" autoplay="autoplay">
<source src="play.aspx?filename=sound.m4a" type="audio/mp4" />
</audio>
Run Code Online (Sandbox Code Playgroud)
笔记
使用替代播放器对我来说不是解决方案。
我通过 .aspx 页面提供文件,以便我可以控制 HTTP 标头。
从使用 m4a、oga、mp3 和 Flash观察页面HTML 5 Audio Across All Browsers看来,可能的解决方案是给出type="audio/mp4"并且没有内容类型的标题。然而,在 aspx 中删除 HTTP 标头对于我试图解决的问题来说太复杂了(请参阅在没有 UrlScan 的情况下在 Azure/IIS7 中删除/隐藏/禁用过多的 …
asp.net ×1
header ×1
html ×1
http-headers ×1
iis ×1
iis-7 ×1
mime-types ×1
response ×1
safari ×1
security ×1
wcf-web-api ×1