app开发颤动:错误:“错误状态:平台不允许保险HT TP”
APP开发
浏览:926 次

前言:
在我最近升级Flutter2.0之后,我在运行项目时报告了以下错误:
错误状态:平台不允许不安全的HT TP
上述错误的原因是iOS和Android将要求新版本中的http地址必须为https,即不支持http地址访问
在实际开发中,一些测试请求可能需要访问http类的地址。如何处理?
只需配置Android和IOS即可实现(特别注意:出于安全原因,建议官方使用https)
特别注意:以下方法也是通过搜索获得的解决方案(感谢您在这里的热情分享),因此我将记录下来并与更多需要的技术人员分享
以下说明均基于vscode。如果您正在使用其他开发工具,则始终遵循该路径。
Apple IOS使用vscode打开项目并找到IOS/Runner/Info.plist。Info.plist中还有许多其他配置参数。请不要删除它们。
仅根

<key>NSAllowsArbitraryLoads</key>
<真/>
添加屏幕截图:
以上是ios的处理方法
Android Android[步骤1]使用vscode打开项目,找到Android/app/src/main/AndroidManifest.xml,并将其添加到app下
android:usesCleartextTraffic=“true”android:网络安全配置=“@xml/network_security_config”
请注意,app结束>先前添加,如图所示:
[步骤2]2.1>;>;>;>;>;>;在android/app/src/main/res下创建一个新的xml文件夹。
2.2>>>gt;>;>;>;>;在此文件中创建网络_ security_config.xml文件

2.3>>;>;>;>;>;>;在network_security_config上。xml中的文件内容为:
xml版本=“1.0”编码=“utf-8”?>;
<网络安全配置>
<信任锚点>
信任锚点>
网络安全配置>
如图所示:
好了,你做到了。现在试试