Android报错not permitted by network security policy

一、报错复现

not permitted by network security policy
访问自己写的数据接口的时候,会报这个错,以至于显示不出数据。

二、问题原因

原因:
由于 Android P(版本27以上) 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求。
也就是Android9.0以上都要https,不能http了,不然拒绝访问。

三、解决办法

1.改掉访问接口,该成https

2.增加application属性

在AndroidManifest.xml的文件的application节点中增加:

android:usesCleartextTraffic="true"

在这里插入图片描述
这样就可以正常访问啦。

发布了21 篇原创文章 · 获赞 1 · 访问量 883

猜你喜欢

转载自blog.csdn.net/qq_33401954/article/details/102617018