Flutter 团队最近进行了此更改,现在不允许不安全的 http 连接。https://flutter.dev/docs/release/writing-changes/network-policy-ios-android https://flutter.dev/docs/release/breaking-changes/network-policy-ios-android
我想知道如何将移动设备上的 flutter 应用程序连接到 PC 上运行的本地 go 服务器。
我的服务器运行在:http://192.168.29.45:4001 http://192.168.29.45:4001但它没有连接到它。
通常,需要(并且最好)使用 https 链接而不是 http 链接。但是,这可以被覆盖,如下所示。
Android
打开AndroidManifest.xml文件在安卓/应用程序/src/main文件夹。然后设置usesCleartextTraffic
to true
.
<application
...
android:usesCleartextTraffic="true"
... >
See 这个问题 https://stackoverflow.com/questions/2378607/what-permission-do-i-need-to-access-internet-from-an-android-application了解更多。
iOS
打开信息表文件在ios/跑步者文件夹。然后添加以下键。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
See 这个答案 https://stackoverflow.com/a/31254874/3681880了解更多。
macOS
这一点和iOS是一样的。打开信息表文件在macOS/跑步者文件夹。然后添加以下键。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)