OKHttp开源框架学习一:同步请求总结

本文是OKHttp开源框架学习的第一部分,主要总结了OkHttp的同步请求方法。详细介绍了同步请求的四个步骤:创建OkHttpClient对象、构建Request、创建Call和调用execute()。同时,探讨了同步请求的特点,以及同步请求流程中的ConnectionPool和Call对象的作用。
摘要由CSDN通过智能技术生成

目录

系列文章:

版本:

参考文章: 

OkHttp同步方法总结:

OkHttp异步方法总结:

同步和异步区别:

同步请求流程分析:

第一步,创建一个OkHttpClient对象

第二步,创建携带请求信息的Request对象

第三步,创建Call对象

第四步,call.execute()

get和post方法使用


系列文章:

OKHttp开源框架学习一:同步请求总结

OKHttp开源框架学习二:异步请求总结

OKHttp开源框架学习三:任务调度核心类Dispatcher

OKHttp开源框架学习四:拦截器

OKHttp开源框架学习五:拦截器之RetryAndFollowUpInterceptor

OKHttp开源框架学习六:拦截器之BridgeInterceptor

OKHttp开源框架学习七:缓存策略源码分析

OKHttp开源框架学习八:拦截器之CacheInterceptor

OKHttp开源框架学习九:拦截器之ConnectInterceptor

OKHttp开源框架学习十:ConnectionPool连接池

OKHttp开源框架学习十一:拦截器之CallServerInterceptor

Okhttp总结

版本:

compile 'com.squareup.okhttp3:okhttp:3.9.0' //okttp依赖

参考文章: 

OKHttp源码解析 2:同步请求与异步请求流程和源码分析

OkHttp同步方法总结:

  • 1、创建OkHttpClient和Request对象
  • 2、将Request封装成Call对象
  • 3、调用Call的execute()发送同步请求

Okhttp同步需要注意:发送请求后,就会进入阻塞状态,直到收到响应。

        OkHttpClient mClient = new OkHttpClient.Builder().build();
        Request request = new Request.Builder().url("http://www.baidu.com").get().build();
        //可以把call看做连接R
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值