okhttp

作者: bigwen_ | 来源:发表于2018-04-12 20:12 被阅读0次

    CALL

    request

    每一个请求包含Url,请求类型(get,post),header。

    还可以包含一个body,可以上传文件。

    response

    包含一个Http code,header,body

    重写请求(签名,添加header)

    重写响应(json解析)

    重定向请求(server 302,自动重定向获取最终请求结果)

    重试请求(配置请求错误重试次数,可配置不同的请求路径)

    call

    同步请求

    异步请求

    请求取消(可以在任何线程取消请求,此时正在发送请求或者正在读响应,请求会抛出IO异常)

    Interceptor

    应用拦截器

    不需要担心中间过程的响应,如重定向和重试.

    总是只调用一次,即使HTTP响应是从缓存中获取.

    观察应用程序的初衷. 不关心OkHttp注入的头信息如:If-None-Match.

    允许短路而不调用Chain.proceed(),即中止调用.

    允许重试,使Chain.proceed()调用多次.

    网络拦截器

    能够操作中间过程的响应,如重定向和重试.

    当网络短路而返回缓存响应时不被调用.

    只观察在网络上传输的数据.

    携带请求来访问连接.

    相关文章

      网友评论

          本文标题:okhttp

          本文链接:https://www.haomeiwen.com/subject/lrfnrxtx.html