首页 > 解决方案 > 通过移动构建连接到http时如何解决连接错误?

问题描述

当我构建我的应用程序并尝试通过(http://ip_address/8080/ )连接到我的 API 时,我收到此错误“与http://ip_address:8080/的连接出现网络错误”。但是从我的 IDE 中可以正常工作。可能是什么问题,是否可以解决。请帮助

标签: codenameone

解决方案


Android 9 默认停止在 HTTP 上工作,它只支持 HTTPS。要启用 HTTP,请使用构建提示:

android.xapplication_attr=android:usesCleartextTraffic="true"

参考:https ://stackoverflow.com/a/57130188

iOS 默认也不支持 HTTP。要启用 HTTP,请使用构建提示:

ios.plistInject=<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict>

参考:https ://www.codenameone.com/blog/ios-http-urls.html


推荐阅读