如何欺骗JavaScript GET请求的用户代理?

XP1*_*XP1 5 javascript user-agent http-get spoofing

如何欺骗JavaScript GET请求的用户代理?setRequestHeader使用User-Agent是不允许的:

xmlHttpRequest.setRequestHeader("User-Agent", "...");
Run Code Online (Sandbox Code Playgroud)

erl*_*ndo 5

简而言之:您不能因内置的跨域限制.

一种"周围"的方式是写一个代理-web服务,让服务器欺骗你需要欺骗的任何标题.


tsk*_*zzy 4

由于存在安全问题,您无法在一个不太好的浏览器中执行此操作。您不希望 XSS 脚本更改请求标头并在您的网站上猖獗。

不过,我相信如果您使用 VBScript ,IE中有一个解决方法:

MyHttp.setRequestHeader "User-Agent", "MyCustomUser"
Run Code Online (Sandbox Code Playgroud)

另一种方法是在您的站点上有一个专门用于转发 GET 请求的网页,并根据需要更改适当的标头。