小编典典

jQuery Ajax请求:更改用户代理

ajax

我正在使用JQuery向我自己的Web服务发出AJAX请求。我需要User-Agent为HTTP-AJAX-Request 设置或修改HTTP-
Header,如何才能最简单地做到这一点?

我尝试了某些用户提供的使用setRequestHeader方法来设置User-
Agent的提示,但这不起作用。实际上,它确实适用于其他新创建的标头(如X-Test-Header),但不适用于User-Agent

谢谢!


阅读 696

收藏
2020-07-26

共1个答案

小编典典

这完全是不可能的,不允许您更改XMLHttpRequests的用户代理。我不确定这对Internet Explorer是否有效,但是w3c
在这里指定:

setRequestHeader()方法

[…]

调用setRequestHeader(header,value)方法时,用户代理必须运行以下步骤:[…]

如果标头与以下标头之一不区分大小写,请终止这些步骤:

[…]

  • 用户代理
2020-07-26