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