Flutter 报错 :Bad state: Insecure

2021-04-13  本文已影响0人  酒深巷子Ya

Bad state: Insecure HTTP is not allowed by platform
错误状态:平台不允许不安全的HTTP请求

iOS端解决方案

解决办法一:iOS,如果安装了Xcode,可以使用Xcode打开flutter中的iOS项目,在项目中进行如下配置:

image.png

解决方法二:在flutter项目中,文件夹iOS/Runner/info.plist中,做如下修改:

image.png

代码如下

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

安卓端解决方案:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>
这段内容是:更改网络的安全配置,允许使用明码传输,原因是因为出于安全考虑,谷歌不允许使用明码传输。
上一篇下一篇

猜你喜欢

热点阅读