拒绝设置不安全的标题“连接”

时间:2014-03-18 14:11:51

标签: jquery ajax http-headers unsafe

我正在开发面向Android和iOS平台的跨平台应用程序。我使用的是jQuery 1.9.1,Jquery Mobile 1.3.1和Phonegap 2.8.0。

我想发送一个ajax请求并设置请求标题“Connection”和“Keep-Alive”。在操作系统大于4.1的Android手机上(默认浏览器是Chrome),我收到一条错误,上面写着“拒绝设置不安全的标题”连接“”。

我可以在低端设备甚至iPhone上发送此类请求。

任何人都可以帮助我。

我必须在请求中设置这两个标头。

提前致谢。

1 个答案:

答案 0 :(得分:1)

W3C XMLHttpRequest Level 1规范的4.6.2部分列出了由用户代理控制的标题"并且不允许使用setRequestHeader()方法进行设置。 ConnectionKeep-Alive都在该列表中。

Accept-Charset
Accept-Encoding
Access-Control-Request-Headers
Access-Control-Request-Method
Connection
Content-Length
Cookie
Cookie2
Date
DNT
Expect
Host
Keep-Alive
Origin
Referer
TE
Trailer
Transfer-Encoding
Upgrade
User-Agent
Via