问题Cleartext HTTP traffic to 192.168.1.106 not permitted
- Cleartext HTTP traffic to 192.168.1.106 not permitted 本文链接:https://www.geek-share.com/detail/2749017401.html 在Android P 使用HttpUrlConnection进行http请求会出现以下异常
W/System.err: java.io.IOException: Cleartext HTTP traffic to **** not permitted 使用OKHttp请求则出现
java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by network security policy 在Android P系统的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响,同样地,如果应用嵌套了webview,webview也只能使用https请求。
针对这个问题,有以下三种解决方法:
(1)APP改用https请求
(2)targetSdkVersion 降到27以下
(3)更改网络安全配置
前面两个方法容易理解和实现,具体说说第三种方法,更改网络安全配置。
1.在res文件夹下创建一个xml文件夹,然后创建一个network_security_config.xml文件,文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config> <base-config cleartextTrafficPermitted="true" /> </network-security-config> 2.接着,在AndroidManifest.xml文件下的application标签增加以下属性:
<application ... android:networkSecurityConfig="@xml/network_security_config" ... /> 完成,这个时候App就可以访问网络了。
------更新------
方法四:在AndroidManifest.xml配置文件的<application>标签中直接插入(感谢junbs分享)
android:usesCleartextTraffic="true"
———————————————— 版权声明:本文为CSDN博主「柚子君.」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://www.geek-share.com/detail/2749017401.html
- 安卓P提示 java.io.IOException: Cleartext HTTP traffic to dict.youdao.com not permitted
- Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法
- 【iOS开发问题】App Transport Security has blocked a cleartext HTTP (http://) resource load
- 关于 Xcode7中不能加载网络资源的问题App Transport Security has blocked a cleartext HTTP (http://) resource
- 编译问题:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecur
- App Transport Security has blocked a cleartext HTTP问题的解决
- android 8.0 java.io.IOException: Cleartext HTTP traffic
- IOException Cleartext HTTP traffic 安卓P不允许使用http明文请求适配方法
- AppleWatch真机调试问题:App Transport Security has blocked a cleartext HTTP(http://)resource load since...
- App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. 问题
- WinHttpRequest之get_ResponseText乱码问题
- Xcode 7遇到 App Transport Security has blocked a cleartext HTTP 错误
- [笔记]--解决 Error while trying to retrieve text for error ORA-12154 的问题
- Kibana Unable to connect to elasticsearch at http://IP地址:9200的问题
- Xcode 7 App Transport Security has blocked a cleartext HTTP 报错解决办法
- 在Xcode7/7.1中使用Http请求,App Transport Security has blocked a cleartext HTTP (http://) resource load sin
- Download: HTTPREPLAY is a SOCKTRC plugin allowing to analyze and replay HTTP traffic - Microsoft Download Center - Download Details
- docker server gave HTTP response to HTTPS client 问题处理办法
- App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file
- App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Te