Flutter提示Bad state: Insecure HTTP is not allowed by platform

2020-10-09 18:01:10

原因:IOS和Android 9.0+對非HTTPS請求做了一些限制,不能直接存取Http請求或者其他原因導致

解決辦法如下:

    1.在android專案下找app->src->main->res下新建xml資料夾,然後新建network_security_config.xml檔案及內容如下圖:

     

 

    2.在android的清單檔案(AndroidManifest.xml)的application標籤內新增屬性:

android:networkSecurityConfig="@xml/network_security_config"如下圖:

    3.然後restart專案,重新執行即可。