在做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