文章目錄
- 一、報錯複現
- 二、問題原因
- 三、解決辦法
-
- 1.改掉通路接口,該成https
- 2.增加application屬性
一、報錯複現
not permitted by network security policy
通路自己寫的資料接口的時候,會報這個錯,以至于顯示不出資料。
二、問題原因
原因:
由于 Android P(版本27以上) 限制了明文流量的網絡請求,非加密的流量請求都會被系統禁止掉。如果目前應用的請求是 htttp 請求,而非 https ,這樣就會導系統禁止目前應用進行該請求。
也就是Android9.0以上都要https,不能http了,不然拒絕通路。
三、解決辦法
1.改掉通路接口,該成https
2.增加application屬性
在AndroidManifest.xml的檔案的application節點中增加:
這樣就可以正常通路啦。