【问题标题】:Configure IIS To Send “text/html” In Response for IE11配置 IIS 以发送“text/html”以响应 IE11
【发布时间】:2013-05-16 15:08:39
【问题描述】:

Windows 8.1 IE11 中 Internet Explorer 的更新版本具有以下用户代理字符串,根据 this

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) 像 Gecko

我们的网站在所有浏览器的“text/html”响应中都正确设置了 Content-Type,但我们使用 IE11 UA 时除外。对于发送 IE11 UA 的浏览器,它会错误地发送“application/xhtml+xml”。所有浏览器在请求的 Accept 头中发送“text/html, application/xhtml+xml, */*”。

是否有 IIS 或 ASP.NET web.config 设置允许为 IE11 或默认设置“text/html”?我目前没有使用任何 .browser 文件。

【问题讨论】:

  • “对于发送 IE11 UA 的浏览器,它会错误地发送“application/xhtml+xml”。” - 或者有什么带有接受请求标头的东西?
  • @CodeCaster 是的,所有被测试的浏览器都会在请求的 Accept 标头中发送“text/html, application/xhtml+xml, */*”。
  • 您是基于开放代码的解决方案还是必须是 IIS/Web.config 解决方案?

标签: asp.net http iis internet-explorer-11


【解决方案1】:

修复方法是更新我们的 .browser 文件,该文件默认为“text/html, application/xhtml+xml”,它最终为 IE11 执行了此操作。

【讨论】:

    猜你喜欢
    • 2012-07-21
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    相关资源
    最近更新 更多