[多浏览器兼容]IE11中HTTP头Accept-Language的变化
2015-11-10 07:30
323 查看
将IE浏览器语言设置为中文,加载一个网页,查看浏览器发送的HTTP头中Accept-Language信息。
IE9
IE11
注意IE11将zh-CN改为了zh-Hans-CN。如果Server端没处理好,用IE11打开的网站可能无法正常显示中文。
解决方法,以C#为例,在Server端,在HTTP请求入口处(Global.asax.cs文件的Application_PreRequestHandlerExecute()函数中),直接改变HTTP头的Accept-Language内容:
IE9
IE11
注意IE11将zh-CN改为了zh-Hans-CN。如果Server端没处理好,用IE11打开的网站可能无法正常显示中文。
解决方法,以C#为例,在Server端,在HTTP请求入口处(Global.asax.cs文件的Application_PreRequestHandlerExecute()函数中),直接改变HTTP头的Accept-Language内容:
if(Request.UserLanguages[i].ToString()=="zh-Hans-CN") { Request.UserLanguages[i] = "zh-CN"; }
相关文章推荐
- Xcode7 使用NSURLSession发送HTTP请求报错
- HttpUrlConnection介绍
- http://ocr.wdku.net/
- 谷歌邮件智能回复系统:基于循环神经网络构建
- HTTP 状态号对照表
- iOS 中客户端和服务器的 Web Service 网络通信 (2)
- iOS 中客户端和服务器的 Web Service 网络通信 (1)
- TCP报文段、UDP数据报、IP数据报区别
- lua开发之--mysql和http模块
- Java基础(14):网络编程之socket
- Linux网络相关设置
- 计算机网络复习 -- 概念梳理
- Java基础知识 十六 (网络编程)
- HttpCache in android
- WEB服务器、应用程序服务器、HTTP服务器区别
- TCP 协议学习小结
- http状态码一览表404 502 503等
- 华硕(ASUS)X554LP笔记本在64位win7下无线网络连接问题
- HttpClient 讲解 (2) 项目封装
- Node.js实践HTTP安全认证之三~~摘要认证(实践)