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

Bet*_*Rob 5 ajax jquery unsafe http-headers

我正在开发一个针对 Android 和 iOS 平台的跨平台应用程序。我使用 jQuery 1.9.1、Jquery Mobile 1.3.1 和 Phonegap 2.8.0。

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

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

任何人都可以请帮助我。

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

提前致谢。

Kev*_*son 3

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
Run Code Online (Sandbox Code Playgroud)