请求框架搭建完,设置了BaseUrl开始访问,结果CLEARTEXT communication to XX not permitted by network security policy
是我们的baseUrl因为是内部测试环境所以使用的是ip地址,或者http://
原因:Android P系统限制了明文流量的网络请求,之下的版本没有影响,所以okhttp3会抛出该异常。
解决方案1:https:// 把接口端设置成https访问
解决方案2:
res目录下新建network_security_config
XML里面内容为:
<?xml version="1.0" encoding="utf-8"?>接下来在Manifest.xml中添加配置android:networkSecurityConfig="@xml/network_security_config"
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
- 本文标题: Android跨域访问问题:CLEARTEXT communication to 192.168.1.1 not permitted by network security policy
- 文章分类:【Android】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
- 上一篇:Android Studio 调试快捷键
- 下一篇: JSON常用语法大全