首页 > 移动平台 > 详细

Android开发中发送请求是报错:E/OkHttpTool: CLEARTEXT communication to 192.168.0.106 not permitted by network security policy

时间:2020-03-19 16:40:16      阅读:62      评论:0      收藏:0      [点我收藏+]

由于2018年发布的Android P限制了非加密的流量请求导致出现 not permitted by network security policy

解决办法如下:

 ①在res文件中添加xml的文件夹?? 在xml中在添加名称为:         network_security_config.xml 文件

技术分享图片

 

 

 ②在文件中设置cleartextTrafficPermitted为开启状态 true

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <!--开发中可以考虑使用-->
    <!--Android API 28 关闭HTTPS服务器监测-->
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

 

 

 

在项目中找到  AndroidManifest.xml文件

技术分享图片

 

 

 ④在AndroidManifest.xml文件中添加配置  android:networkSecurityConfig="@xml/network_security_config" 如下:

<application
        android:networkSecurityConfig="@xml/network_security_config">
</application>

not permitted by network security policy 问题如下:

技术分享图片

 

Android开发中发送请求是报错:E/OkHttpTool: CLEARTEXT communication to 192.168.0.106 not permitted by network security policy

原文:https://www.cnblogs.com/Qcqingchen/p/12525127.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!