jQuery Ajax请求:更改用户代理
我正在使用JQuery向我自己的Web服务发出AJAX请求。我需要User-Agent
为HTTP-AJAX-Request 设置或修改HTTP-
Header,如何才能最简单地做到这一点?
我尝试了某些用户提供的使用setRequestHeader
方法来设置User-
Agent的提示,但这不起作用。实际上,它确实适用于其他新创建的标头(如X-Test-Header
),但不适用于User-Agent
。
谢谢!
回答:
这完全是不可能的,不允许您更改XMLHttpRequests的用户代理。我不确定这对Internet Explorer是否有效,但是w3c
在这里指定:
setRequestHeader()方法
[…]
调用setRequestHeader(header,value)方法时,用户代理必须运行以下步骤:[…]
如果标头与以下标头之一不区分大小写,请终止这些步骤:
[…]
- 用户代理
以上是 jQuery Ajax请求:更改用户代理 的全部内容, 来源链接: utcz.com/qa/423529.html