当前位置: 首页 > 面试题库 >

jQuery Ajax请求:更改用户代理

子车超英
2023-03-14
问题内容

我正在使用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)方法时,用户代理必须运行以下步骤:[…]

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

[…]

  • 用户代理


 类似资料:
  • 我正在尝试使用JSoup访问java中的在线api。通过我的浏览器,我可以很好地导航到url,并得到json数据作为回报。但是,如果我使用Jsoup,url会发生更改,并且会从中删除“/api”。例如:https://www.onehash.com/api/archived_contest/122/我可以通过浏览器很好地打开它,但如果我使用jsoup连接到它,url就会变成https://www.

  • 我正在尝试使用JQuery在Ajax中向请求添加头。 以下是代码:- 然后我使用了要求(要求是chrome火狐插件,我们可以手动添加一个标题到请求)。 手动添加标题后:- 在这两个pics请求头中,“ACCESS-CONTROL-request-HEADERS”中都有x-auth-token,但第二个pic中有“x-auth-token”头和头值,而第一个pic中没有。 所以我的问题是如何使用JQ

  • 我将Spring Security集成到一个现有的Spring Boot项目(版本:1.5.3.Release)中。 例如:GET请求指向: 我的类是: 相关部分: 安全筛选器链:[WebAsyncManagerIntegrationFilter SecurityContextPersistenceFilter HeaderWriterFilter CSrffilter LogoutFilter

  • Java import java.io.IOException; import java.net.URLEncoder; import java.security.MessageDigest; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collections; import jav

  • 问题内容: 我想向页面URL 添加一些参数。我正在加载这样的内容: 如何更改具有相同参数的URL ? 问题答案: 您可以使用HTML5 pushState API来实现。但是,只有最新的浏览器才支持它,而IE9甚至不支持IE。没有办法做到这一点。但是,有一个约定,您将使用location.hash来指示页面的状态已被ajax请求修改的页面。有关如何使用URL散列来表示你的页面上状态的更多信息,你可

  • 问题内容: 我有登录功能 此函数用于将变量保存到会话中, 但是当新请求检查用户是否登录时 然后返回总是“注销”,因为会话已更改。我使用Redis来存储会话,我认为这是Redis的错误,因为当我停止使用Redis时,可以,请帮帮我! 问题答案: 最好的处理方式是始终让Express处理它(如果可以的话)。 https://flaviocopes.com/express-sessions/(更新了会话