Doc*_*Doc 5 api localhost ssl-certificate android-emulator flutter
我试图了解如何测试从我的 flutter 应用程序(在模拟器中运行)到我的后端服务的 http 调用,该后端服务在我的电脑上的调试中运行https://localhost:8080
。
我知道直接从 flutter 对话https://localhost:8080
是行不通的,因为它意味着“模拟器的本地主机”,所以我正在与我的电脑本地 IP 对话,但我得到了,因为https://192.168.1.123:8080CERTIFICATE_VERIFY_FAILED
当然没有签署的证书。
处理这种情况的正确方法是什么?
您需要使用主机的本地主机,而不是模拟器的本地主机。为此,您需要使用10.0.2.2,然后使用您的端口号,因此在您的情况下,请对 进行 http 调用https://10.0.2.2:8080
。Android 内部将对 10.0.2.2 的调用重新路由到 127.0.0.1,这是您的开发计算机上的本地主机 IP。
更多信息:https://developer.android.com/studio/run/emulator-networking.html
归档时间: |
|
查看次数: |
6757 次 |
最近记录: |