Major 发表于 2022-2-19 08:34:17

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)
        }
});

李恒道 发表于 2022-2-19 12:37:15

我这里测试成功了呀

![图片.png](data/attachment/forum/202202/19/123713llszy8wm5v7sw5jn.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "图片.png")

cxxjackie 发表于 2022-2-19 12:59:25

我记得user-agent改不了的吧,可以改浏览器设置,chrome是F12开发者工具-右上角3个点-更多工具-网络状况-然后改第3个即可。

李恒道 发表于 2022-2-19 19:14:18

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浏览器?

cxxjackie 发表于 2022-2-19 22:34:22

李恒道 发表于 2022-2-19 19:14
按道理是可以的吧,哥哥
我查tm的文档的headers解释是
headers ie. user-agent, referer, ... (some spec ...

我记得以前是不行的,虽然发出去的user-agent看起来是修改过的,但浏览器会丢弃掉这些受保护字段,自动改成自己的,也就是服务器收到的user-agent还是没变,最近版本的没研究过,不知道有没有变化。

李恒道 发表于 2022-2-20 00:12:17

cxxjackie 发表于 2022-2-19 22:34
我记得以前是不行的,虽然发出去的user-agent看起来是修改过的,但浏览器会丢弃掉这些受保护字段,自动改 ...

可能浏览器是浏览器改机制了
刚才测了下,脚本猫和tm都没有自动修正了

Major 发表于 2022-2-24 08:52:22

我用的谷歌和火狐都修改失败了,你用的什么浏览器,有没有安装特殊的插件,代码可以发我试下吗

Major 发表于 2022-2-24 08:57:02

李恒道 发表于 2022-2-19 12:37
我这里测试成功了呀

![图片.png](data/attachment/forum/202202/19/123713llszy8wm5v7sw5jn.png?image ...

我用的谷歌和火狐都修改失败了,你用的什么浏览器,有没有安装特殊的插件,代码可以发我试下吗

李恒道 发表于 2022-2-24 09:36:34

Major 发表于 2022-2-24 08:57
我用的谷歌和火狐都修改失败了,你用的什么浏览器,有没有安装特殊的插件,代码可以发我试下吗 ...

我谷歌火狐都复现成功了...
就是用的你的代码
没特殊插件

Major 发表于 2022-2-27 19:04:08

李恒道 发表于 2022-2-24 09:36
我谷歌火狐都复现成功了...
就是用的你的代码
没特殊插件

我这个算修改成功了吗,但是发出的请求感觉还是错的





页: [1] 2
查看完整版本: GM_xmlhttpRequest 修改设置 headers 的 User-Agent失败