JQuery Ajax 请求 : Change User-Agent

标签 jquery ajax user-agent

我正在使用 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/

相关文章:

javascript - 如何通过ajax发送base64图像

node.js - 如何使用 Grunt 或 Node 服务器基于用户代理(移动和桌面)重定向请求/代理?

java - Jsoup 读取超时取决于 UserAgent 字符串

php - 通过用户代理识别手机

jquery - 悬停时重新定位元素,最终在 Bootstrap 下很好地结束

javascript - 将整页背景添加到 Angular JS 中的单个 View

javascript - 使用 Javascript/jQuery 动态填充下拉列表

javascript - ajax成功时调用c#方法

php - WooCommerce 使用 Ajax 将多个商品添加到购物车

javascript - 查询数据库并在同一页面显示结果