不良状态:平台不允许不安全的 HTTP:[关闭]

2024-04-06

我遇到以下问题: E/flutter ( 7144): [错误:flutter/lib/ui/ui_dart_state.cc(177)] 未处理的异常:错误状态:平台不允许不安全的 HTTP:http://myIPv4:PORT/PATH。

And this is the backend that I can access: My backend code

我已经允许 cors 访问,但即使这样也对我没有帮助。 我已经尝试使用 http://localhost:port/path 和 http://myIP:port/path 但不起作用!

但如果我尝试直接通过浏览器访问,那么就可以了。


对于安卓:

以下迁移指南可能会忽略此行为:https://flutter.dev/docs/release/writing-changes/network-policy-ios-android https://flutter.dev/docs/release/breaking-changes/network-policy-ios-android.

或者...只需添加android/app/src/main/AndroidManifest.xml:

android:usesCleartextTraffic="true" to <application />也别忘了带上INTERNET允许:

<uses-permission android:name="android.permission.INTERNET" /> <!-- This Line -->

<application
        android:name="io.flutter.app.FlutterApplication"
        android:label="receipt"
        android:usesCleartextTraffic="true" <!-- This Line -->
        android:icon="@mipmap/ic_launcher">

For iOS:

在 iOS 上的应用程序中全局允许不安全/HTTP 请求,您可以将其添加到您的ios/Runner/info.plist根据主要字典定义:

<key>NSAppTransportSecurity</key>
<dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
</dict>

请注意,启用此功能时,您需要向 Apple 审核团队做出解释,否则您的应用程序将在提交时被拒绝。

谢谢。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不良状态:平台不允许不安全的 HTTP:[关闭] 的相关文章

随机推荐