我正在使用 JQuery 向我自己的 Web 服务发出 AJAX 请求。我需要设置或修改 HTTP-AJAX-Request 的 User-Agent
HTTP-Header,如何以最简单的方式做到这一点?
我尝试了一些用户提供的提示,使用setRequestHeader
方法来设置User-Agent
,但这不起作用。事实上,它确实适用于其他新创建的 header (例如 X-Test-Header
),但不适用于 User-Agent
。
最佳答案
这根本不可能,您不允许更改 XMLHttpRequests 的用户代理。我不确定这对于 Internet-Explorer 是否有效,但 w3c 指定 here :
The setRequestHeader() method
[...]
When the setRequestHeader(header, value) method is invoked, the user agent must run these steps: [...]
Terminate these steps if header is a case-insensitive match for one of the following headers:
[...]
- User-Agent
关于JQuery Ajax 请求 : Change User-Agent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5771878/