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

回到顶部