【发布时间】:2020-02-25 03:50:36
【问题描述】:
当我构建我的应用程序并尝试通过 (http://ip_address/8080/) 连接到我的 API 时,我收到此错误“与 http://ip_address:8080/ 的连接出现网络错误”。但是从我的 IDE 中可以正常工作。可能是什么问题,是否可以解决。请帮忙
【问题讨论】:
标签: codenameone
当我构建我的应用程序并尝试通过 (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>
【讨论】:
android.xapplication_attr 是一个键,android:usesCleartextTraffic="true" 是它的值。 ios.plistInject 是一个键,<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict> 是它的值。但是,只需复制并粘贴我在答案中报告的构建提示即可。