Flutter 網路請求 顯示 Bad state: Insecure HTTP is not allowed by platform 錯誤

android 目前皆強制使用https若開發階段需要跳過可以如下操作

1.新增network_security_config.xml

android项目下找app->src->main->res 建立 xml資料夾與 network_security_config.xml檔案

2.檔案中輸入如下內容

<?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>

3.開啟android 目錄下 app/src/main/AndroidManifest.xml 並如圖上位置加入以下內容

android:networkSecurityConfig="@xml/network_security_config">

4.重新編譯

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *