codenameone - 通过移动构建连接到http时如何解决连接错误?
问题描述
当我构建我的应用程序并尝试通过(http://ip_address/8080/ )连接到我的 API 时,我收到此错误“与http://ip_address:8080/的连接出现网络错误”。但是从我的 IDE 中可以正常工作。可能是什么问题,是否可以解决。请帮助
解决方案
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>
推荐阅读
- sql - Spark SQL - 计算所有列中不同单词的数量
- java - 在 Java 中使用 ASCII 旋转字符串
- python - 如何在加载 pytest 脚本之前使用 python-dotenv 从文件中加载环境变量?
- python - 如何在 python 中找到正确的向量/数组相似度?
- python - 使用 xlswriter worksheet.write_row() 写入 excel 时跳过第一列
- python-3.x - 使用三元运算符传递语法错误
- google-apps-script - 如何从 Google 表格中的不同函数调用 Google 表单中的函数?
- reactjs - 无法加载配置“更漂亮”以扩展。(此问题的先前参考没有帮助)
- javascript - 未捕获的 TypeError:无法在 js 中设置未定义的属性“className”
- java - 我正在尝试验证我的后端 Spring Boot 应用程序,但我收到错误 FirebaseApp with name [DEFAULT] doesn't exist