天天看點

Android報錯not permitted by network security policy一、報錯複現二、問題原因三、解決辦法

文章目錄

  • 一、報錯複現
  • 二、問題原因
  • 三、解決辦法
    • 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節點中增加:

Android報錯not permitted by network security policy一、報錯複現二、問題原因三、解決辦法

這樣就可以正常通路啦。