后端仔的疑惑,环境不同,请求结果未到达预期?有前端 xdm 给解个惑嘛

2023-05-17 14:22:24 +08:00
 uion

electron23+vite4+axios1.4 GET 请求,响应未到达预期

使用浏览器直接访问,得到如下结果

严谨起见,用 http 工具再次测试,请求不需要携带额外的请求头,也能得到预期的结果

electron2+webpack3+axios0.27 也可达预期

最后 electron23 的尝试过关闭 webSecurity: false 和 proxy 请求,得到的返回结果 data 都是空字符串

832 次点击
所在节点    问与答
5 条回复
uion
2023-05-17 14:42:08 +08:00
因为 linux 下面的微信实在太难用了,有个大佬的项目,就是环境太古老了。
关键还是因为它本身好像出了一些问题,所以想让它好用点就想重新给翻新,再加点功能。
目前弄了个仓库: https://github.com/xYx-c/xchat
有前端兄弟帮忙看看吗? linux 环境下的微信太难了,尤其是最近换了 kde 桌面环境。原本勉强的 wine 版在 gnome 下有插件可以消息提醒。在 kde 下失效了!
dengshen
2023-05-17 21:11:54 +08:00
axios 有没有在拦截器里根据环境改掉结果?
rzdCG
2023-05-18 10:26:33 +08:00
@xyxalexc crossover 可以体验下挺好用的
LLaMA2
2023-05-18 12:21:14 +08:00
https://github.com/axios/axios/下载 1.4 的源码。打包后在自己的工程中引入本地包,格式如 "myaxios": "file:./my_pack_file_path.tgz",

我猜测是 axios 1.4 中 https://github.com/axios/axios/blob/v1.x/lib/defaults/index.js 的默认配置的 transformResponse 方法搞鬼,由于你使用本地包,你可以自己加很多日志看看
uion
2023-05-19 09:37:55 +08:00
@dengshen 根本没有设置拦截器~,后面我也尝试过请求拦截,添加一些头信息。。发现只有部分头信息能生效。。迷惑得很

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/940697

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX