前言:昨天试着用okhttp来请求网络并显示数据,所以很不幸: 但是又很幸运,我很快找到了解决方法。 再来探究一下为什么这么做: 这个bug出现的原因是不能在子线程更新UI,UI线程不允许其它线程更新UI组件中的内容。 所以上述是一种通过子线程更新UI的方式。如果主类是Activity的话就可以(类 ...
分类:
移动开发 时间:
2020-01-23 18:21:37
阅读次数:
209
okhttp请求数据然后由json解析数据,在日志warn中发现: 出现这个错误的原因是因为json解析出错。 首先我确认我解析的代码无错误,找到源头才发现是返回的json数据有问题。 上面的data.toString应该改为data.string()。 原因: data.toString返回的是j ...
分类:
编程语言 时间:
2020-01-23 18:14:36
阅读次数:
100
一款可以批量下载蓝奏云分享的文件夹下的所有文件 基于HtmlUnit和okhttp开源库,所以打包后的jar包文件有点大 "蓝奏云下载地址" "github地址" 需求 之前找电子书资源的时候,网友分享的蓝奏云地址,里面的文件有点多,但是,蓝奏云并没有批量下载功能,我又不想一个个点击下载,便是产生了 ...
分类:
其他好文 时间:
2020-01-18 19:42:41
阅读次数:
101
//请求显示数据 private void getdata() { //开启线程来发起网络请求 new Thread(new Runnable() { @Override public void run() { try { 添加一个json格式数据 MediaType JSON = MediaTyp ...
分类:
Web程序 时间:
2020-01-10 00:36:30
阅读次数:
416
github HTTP客户端连接,选择HttpClient还是OkHttp? ...
分类:
Web程序 时间:
2020-01-08 21:13:10
阅读次数:
195
Retrofit 源码解析:一款基于 OkHttp 实现的网络请求框架
分类:
Web程序 时间:
2020-01-08 00:53:55
阅读次数:
78
一 前言 前文Feign配置一中讲述了feign的工作流程,日志设置,基本的HTTP远程过程调用,以及相关的注解说明;这篇文章主要说明的是feign的相关支持配置,以及替换原生的FeignClient; 二 OkHttp 目前主流的是使用OkHttp替换原生的FeignClient,Apache的H ...
分类:
其他好文 时间:
2019-12-29 14:51:57
阅读次数:
86
Retrofit 是一个针对 Java 和 Android 的设计的 REST 客户机。它通过基于 REST 的 web 服务检索和上传 JSON (或其他结构化数据)变得相对容易。在使用中,您可以配置用于数据序列化的转换器。对于 JSON ,通常使用Gson ,但是可以添加自定义转换器来处理 XM... ...
分类:
Web程序 时间:
2019-12-25 13:12:47
阅读次数:
123
Okhttp源码分析 基本使用流程分析 一、 使用 同步请求 异步请求 可以看出不管是同步还是异步请求,使用okhttp大致分为3个步骤: 1. 创建okhttpclient 2. 创建请求的request 3. 通过client拿到call、发送请求 注:okhttpclient和request的 ...
分类:
Web程序 时间:
2019-12-24 13:23:17
阅读次数:
127
Retrofit的优点 可以配置不同HTTP client来实现网络请求,如okhttp、httpclient等 将接口的定义与使用分离开来,实现结构。 支持多种返回数据解析的Converter可以快速进行数据转换。 和RxJava集成的很好 因为容易和RxJava结合使用,所以对于异步请求,同步请 ...
分类:
其他好文 时间:
2019-12-08 10:23:02
阅读次数:
438