请问 fetch 浏览器方法可以自定义 HTTP 代理吗?

2019-05-20 22:28:44 +08:00
 gimp
我把 Antd Pro 做的几个页面用 HBuilder 打包成了一个 APP,现在想要在设置里添加 HTTP 代理功能

于是我想着把 fetch 方法添加 proxy 属性,但是没有找到,貌似没这么个设置

我找了一些 node 包,比如: http-proxy-agent,用 node 直接执行脚本是走了我的代理的,写在 React 里则不走

我测试在 IE 里添加代理,fetch 默认就走代理了,看起来 fetch 请求的代理行为是由浏览器控制的,Chrome 浏览器又取了 IE 的系统代理配置

那么我的问题有如下一些:

1,fetch 确实不能通过手动指定 HTTP 代理在网页里使用吗
2,如果我想添加代理功能,改动量最小的方式是什么

先谢谢了
3746 次点击
所在节点    Node.js
1 条回复
KuroNekoFan
2019-05-21 06:58:03 +08:00
挺有想象力的问题,回答是不行,但是既然是客户端,可以在客户端代码里实现代理一个轻量级的 http-server,然后浏览器请求本地接口

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

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

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

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

© 2021 V2EX