OkGo导入失败解决办法
2023-12-13 06:18:08
jcenter()
maven { url "https://jitpack.io" }
添加依赖
implementation 'com.lzy.net:okgo:3.0.4'
方法报错,不走成功回调
报错:Android中Http请求报错java.net.UnknownServiceException: CLEARTEXT
communication to xxx not permitted by network security policy
问题原因
从Android 9(API级别28)开始,默认情况下,Android应用不允许进行明文网络流量传输,也就是说不支持http,仅支持https。这是出于安全考虑,因为明文传输可能会使你的数据传输暴露于风险之中。
问题解决
直接在清单文件(AndroidMinifest.xml)的Application中增加 android:usesCleartextTraffic=“true”
<application android:usesCleartextTraffic="true">
</application>
String url = "http://www.baidu.top/android/index/homepage";
OkGo.<String>post(url)
.cacheMode(CacheMode.NO_CACHE)
.params("card_no", "123")
.execute(new StringCallback() {
@Override
public void onSuccess(Response<String> response) {
Log.d("goods", "成功: " + response.body());
}
@Override
public void onError(Response<String> response) {
//super.onError(response);
Log.d("goods", "onError: " + response.body());
Toast.makeText(MainActivity.this, "请求失败", Toast.LENGTH_SHORT).show();
}
});
文章来源:https://blog.csdn.net/qq_21810059/article/details/134840142
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!