java.net.UnknownServiceException: CLEARTEXT communication to www.httpbin.org not permitted by networ

Posted 路宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.net.UnknownServiceException: CLEARTEXT communication to www.httpbin.org not permitted by networ相关的知识,希望对你有一定的参考价值。

android9.0系统的手机上访问http的api
出现以下异常:

java.net.UnknownServiceException: CLEARTEXT communication to www.httpbin.org not permitted by network

原因:Android P(API级别29) 是默认禁止访问http的API的。

解决办法:

首先在配置清单文件中加入:

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

之后在res目录下,创建xml文件名字为network_security_config

具体内容为:

<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

这样就可以正常访问服务器获取或提交数据了~

以上是关于java.net.UnknownServiceException: CLEARTEXT communication to www.httpbin.org not permitted by networ的主要内容,如果未能解决你的问题,请参考以下文章