android开发分享网络安全不允许与进行明文通信CLEARTEXT communication to www.mwview.com not permitted by network security policy

在做okhttp3和retrofit应用时报:CLEARTEXT communication to www.mwview.com not permitted by network security policy表示网络安全不允许与进行明文通信原因 :http请求协议在 Android P以后网络访问安全策略升级,限制了非加密的流量请求 ,就是默认必须以“https”开头的网址解决办法:1、降低目标版本,app/build.gradle中targetSdkVersion 设置27或以下。..

在做okhttp3和retrofit应用时报: 

CLEARTEXT communication to www.mwview.com not permitted by network security policy

表示 网络安全不允许与进行明文通信

原因 :http请求协议在 Android P以后网络访问安全策略升级,限制了非加密的流量请求 ,就是默认必须以“https”开头的网址

解决办法:
1、降低目标版本,app/build.gradle中targetSdkVersion 设置27或以下。
2、http请求改成https  当然也需要服务器端支持。
3、添加res/xml/mw_network.xml文件 名可自拟

<?xml version="1.0" encoding="utf-8"?> <network-security-config>     <base-config cleartextTrafficPermitted="true" /> </network-security-config>
<application         android:allowBackup="true"         android:icon="@mipmap/ic_launcher"         android:label="@string/app_name"         android:roundIcon="@mipmap/ic_launcher_round"         android:supportsRtl="true"         android:theme="@style/AppTheme"         android:networkSecurityConfig="@xml/mw_network">
android:networkSecurityConfig="@xml/mw_network" 引用

 

参考:https://blog.csdn.net/github_29667873/article/details/107366721

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/addevelopment/892797.html

(0)
上一篇 2021年10月20日
下一篇 2021年10月20日

精彩推荐