我遇到以下问题:E/flutter (7144): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] 未处理的异常:错误状态:平台不允许不安全的 HTTP:http://myIPv4 :端口/路径。
这是我可以访问的后端:
我已经允许通过 cors 访问,但这对我没有帮助。我已经尝试使用 http://localhost:port/path 和 http://myIP:port/path 但没有用!
但是,如果我尝试通过浏览器直接访问,那么就可以了。
原文由 Lucas Guimarães Santos 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于安卓:
遵循迁移指南可以省略此行为: https ://flutter.dev/docs/release/breaking-changes/network-policy-ios-android 。
或者…只需添加
android/app/src/main/AndroidManifest.xml:
android:usesCleartextTraffic="true"
到<application />
也不要忘记获得 互联网 许可:对于 iOS:
在 iOS 上的应用程序中全局允许不安全/HTTP 请求,您可以将其添加到主字典定义下的 ios/Runner/info.plist 中:
请注意,启用此功能时您需要向 Apple 的审查团队解释,否则您的应用程序将在提交时被拒绝。
谢谢你。