Android 9 0 及以上網路請求失敗

2021-10-23 12:06:33 字數 692 閱讀 1587

從 android 9.0 系統開始,android 預設只允許使用 https 型別的網路請求,http 型別的網路請求因為有安全隱患預設不再被支援。

為了能讓程式使用 http,我們還要進行如下配置。在 android 專案的 res 目錄下新建乙個 xml 目錄,在 xml 目錄中新建乙個 network_config.xml 檔案,內容如下:

這段配置檔案的意思就是允許我們以明文的方式在網路上傳輸資料,而 http 使用的就是明文傳輸方式。

接下來還需要在 androidmanifest 中來啟用剛才建立的配置檔案:

Android 9 0網路配置

對於實際專案中使用https的話,可以參考官方文件 對於不想配置網路安全的應用設定如下 android usescleartexttraffic true 如果想設定網路安全過濾內容,設定讓如下 通常來說,在network security config.xml都是進行了如下配置 這樣程式就可以訪問...

Android9 0網路請求解決方案 小筆記

本人小白乙個,同事支招才完成功能.自己糾結半天.解決方案 1 在 res 下新建乙個 xml 目錄,然後建立乙個名為 networks.xml 檔案 該檔案內容如下 android allowbackup true android hardwareaccelerated false android ...

Android 9 0 HTTP網路請求失敗

在手機測試執行失敗,手機從android 9.0 api級別28 開始,預設情況下限制了明文流量的網路請求,對未加密流量不再信任,直接放棄請求,因此http的url均無法載入,https 不受影響。解決方案 1.在 res 下新建乙個 xml 目錄,然後建立乙個名為 network security...