网络安全不允许与进行明文通信CLEARTEXT communication to www.mwview.com not permitted by network security policy
程序员文章站
2022-03-11 22:36:44
在做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
本文地址:https://blog.csdn.net/m0_37622302/article/details/108711665