【发布时间】:2017-10-10 12:22:04
【问题描述】:
我使用公司代理,所有访问互联网的东西都需要关于代理的特殊配置。我在 CentOS 7 上,使用 CNTLMD 处理代理隧道,使用 React Native 为移动设备开发。而且我使用的是Android Studio提供的Android Emulator。
当我尝试在浏览器中打开 Google 时,我首先注意到我的模拟器无法访问任何 HTTPS 协议。谷歌内部重定向到 HTTPS,我总是收到“连接被拒绝”错误。后来(本周),尝试使用 Axios 和 Fetch 发出 HTTP/HTTPS 请求,这已成为一个严重的问题,因为我尝试连接的 API 是在 HTTPS 协议下的。
我的一个朋友在同一个项目中工作,但使用 Mac 没有 HTTPS 问题。我还尝试使用以下命令启动模拟器:
emulator -avd myemulator -http-proxy http://127.0.0.1:3128
还有
emulator -avd Marshmallow86 -http-proxy http://<network username>:<network password>@<ip>:<port>
他们什么都不做。
我尝试在 Android Studio 上设置 HTTP 和 HTTPS 代理,但这似乎不是正确的方法(也没有奏效)。
@edit
我在我的主机上设置了 http_proxy 并在没有参数的情况下启动了模拟器。效果也不好。
我错过了什么?
【问题讨论】:
标签: android https react-native proxy android-emulator