React-Native通过代理获取

时间:2017-03-08 14:40:17

标签: react-native proxy fetch-api

如何在react-native的fetch方法中设置选项,以便通过代理调用网络服务器。

目前我正在使用axios,但这不起作用。

在fetch中添加主机头后,我可以通过charles-proxy发出请求,但它不能与squid一起使用。 (Error: invalid url)。

3 个答案:

答案 0 :(得分:0)

在您的react项目中存在的package.json文件中,您可以创建如下所示的代理:

 "proxy": "http://localhost:5000"

答案 1 :(得分:0)

您可以通过全局安装 local-cors-proxy 并通过以下方式运行它来解决此问题

npm install -g local-cors-proxy

启动代理:

lcp --proxyUrl https://www.yourdomain.ie

然后在您的客户端代码中,新的 API 端点:

http://localhost:8010/proxy/movies/list

包裹:https://www.npmjs.com/package/local-cors-proxy

答案 2 :(得分:-1)

您好您可以使用此模块节点获取(https://github.com/bitinn/node-fetch)并为代理设置agent参数,

有关详细信息,您还可以查看此信息 https://github.com/bitinn/node-fetch/issues/79