GM_xmlhttpRequest 修改设置 headers 的 User-Agent失败
GM_xmlhttpRequest 修改设置 headers 的 User-Agent失败。抓包显示的 headers 中没有设置的 User-Agent 的值,其他值都正确(GM_xmlhttpRequest 示例代码如下)。
有没有方式能 在跨域访问的情况下,修改请求的User-Agent
GM_xmlhttpRequest({
method: "post",
url: 'https://bc.jtexpress.com.cn/bc/out/loginSecurity',
data:`{
"password":"3cc886f",
"appDeviceId":"2fb1c9",
"code":"",
"account":"61",
"macAddr":"98c"
}`,
headers:{
'User-Agent': 'Android-HUAWEI TAS-AN00/app_out',
'Content-Type': 'application/json; charset=utf-8',
},
onload: function(res){
if(res.status === 200){
console.log(res);
}else{
console.log('失败')
console.log(res)
}
},
onerror : function(err){
console.log('error')
console.log(err)
}
});
我这里测试成功了呀

我记得user-agent改不了的吧,可以改浏览器设置,chrome是F12开发者工具-右上角3个点-更多工具-网络状况-然后改第3个即可。 cxxjackie 发表于 2022-2-19 12:59
我记得user-agent改不了的吧,可以改浏览器设置,chrome是F12开发者工具-右上角3个点-更多工具-网络状况-然 ...
按道理是可以的吧,哥哥
我查tm的文档的headers解释是
headers ie. user-agent, referer, ... (some special headers are not supported by Safari and Android browsers)
有user-agent,我这里抓包测好像也代理成功了
但是不知道他为啥没成功
可能他是Safari浏览器? 李恒道 发表于 2022-2-19 19:14
按道理是可以的吧,哥哥
我查tm的文档的headers解释是
headers ie. user-agent, referer, ... (some spec ...
我记得以前是不行的,虽然发出去的user-agent看起来是修改过的,但浏览器会丢弃掉这些受保护字段,自动改成自己的,也就是服务器收到的user-agent还是没变,最近版本的没研究过,不知道有没有变化。 cxxjackie 发表于 2022-2-19 22:34
我记得以前是不行的,虽然发出去的user-agent看起来是修改过的,但浏览器会丢弃掉这些受保护字段,自动改 ...
可能浏览器是浏览器改机制了
刚才测了下,脚本猫和tm都没有自动修正了 我用的谷歌和火狐都修改失败了,你用的什么浏览器,有没有安装特殊的插件,代码可以发我试下吗 李恒道 发表于 2022-2-19 12:37
我这里测试成功了呀
![图片.png](data/attachment/forum/202202/19/123713llszy8wm5v7sw5jn.png?image ...
我用的谷歌和火狐都修改失败了,你用的什么浏览器,有没有安装特殊的插件,代码可以发我试下吗 Major 发表于 2022-2-24 08:57
我用的谷歌和火狐都修改失败了,你用的什么浏览器,有没有安装特殊的插件,代码可以发我试下吗 ...
我谷歌火狐都复现成功了...
就是用的你的代码
没特殊插件 李恒道 发表于 2022-2-24 09:36
我谷歌火狐都复现成功了...
就是用的你的代码
没特殊插件
我这个算修改成功了吗,但是发出的请求感觉还是错的
页:
[1]
2