我正在开发面向Android和iOS平台的跨平台应用程序。我使用的是jQuery 1.9.1,Jquery Mobile 1.3.1和Phonegap 2.8.0。
我想发送一个ajax请求并设置请求标题“Connection”和“Keep-Alive”。在操作系统大于4.1的Android手机上(默认浏览器是Chrome),我收到一条错误,上面写着“拒绝设置不安全的标题”连接“”。
我可以在低端设备甚至iPhone上发送此类请求。
任何人都可以帮助我。
我必须在请求中设置这两个标头。
提前致谢。
答案 0 :(得分:1)
W3C XMLHttpRequest Level 1规范的4.6.2部分列出了由用户代理控制的标题"并且不允许使用setRequestHeader()
方法进行设置。 Connection
和Keep-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