okhttp初级应用

转载 2016年08月31日 15:49:00

                                                                      第一个Get方法


1利用前面创建的OkHttpClient对象和Request对象创建Call对象。Call是一次HTTP请求的Task,它会执行网络请求以获得响应。OkHttp中的网络请求执行Call既可以同步进行,也可以异步进行。调用call.execute()将直接执行网络请求,阻塞直到获得响应。而调用call.enqueue()传入回调,则会将Call放入一个异步执行队列,由ExecutorService在后台执行。

2执行网络请求并获取响应


<span style="white-space:pre">	</span>OkHttpClient client =new OkHttpClient();
        final Request request =  new Request.Builder().url("http://www.xxx").build();
        Call call = client.newCall(request);
        call.enqueue(new Callback() {
            @Override
            public void onFailure(Call call, IOException e) {
            Toast.makeText(getApplicationContext(),"cuow",Toast.LENGTH_LONG).show();
            }

            @Override
            public void onResponse(Call call, Response response) throws IOException {

                 final StringBuilder sb = new StringBuilder();
                sb.append(response.body().string());
//                sb.append(call.toString());
                runOnUiThread(new Runnable() {
                     @Override
                     public void run() {
                         Toast.makeText(getApplicationContext(),"cuow",Toast.LENGTH_LONG).show();
                        TextView textView = (TextView) findViewById(R.id.text1);
                         textView.setText(sb);

                }
            });


Android之Okhttp初级使用

1.OkHttp的初步了解: 什么是okhttp,okhttp是一个处理网络请求的开源项目,是由Square公司贡献的,是一个轻量级的框架。使用okhttp有什么优势呢? 1.允许连接到同一个主机...
  • qq_33453910
  • qq_33453910
  • 2017年11月30日 21:15
  • 38

一起来写OKHttp的拦截器

00:00 一开始就不多说废话了,主要因为工作时遇到了一些使用 OKHttp 拦截器的问题,所以在此特写这篇以作记录。 现如今,做 Android 开发在选择网络框架时,大多数都会首推 R...
  • cuiyufeng2
  • cuiyufeng2
  • 2017年06月26日 09:24
  • 858

okhttp的简单使用例子

OKHttp是一款高效的HTTP客户端,支持连接同一地址的链接共享同一个socket,通过连接池来减小响应延迟,还有透明的GZIP压缩,请求缓存等优势。  1. GET  在OKHttp,每次...
  • sanciyuan2044123845
  • sanciyuan2044123845
  • 2017年05月11日 14:53
  • 624

OkHttp完全解析(六)拦截器

拦截器是一种能够监控,重写,重试调用的强大机制。 调用chain.proceed(request)是每个拦截器实现的关键部分。这个看似简单的方法是所有HTTP 工作发生的地方, 在这里产...
  • OyangYujun
  • OyangYujun
  • 2015年11月25日 17:15
  • 21147

Android的OkHttp开源框架的使用方法

前段时间研究了下Android里面非常火爆的网络请求库OkHttp,这篇文章主要来介绍下OkHttp的常用请求的使用方式,后面一篇文章会介绍本人基于OkHttp封装的一个操作更简单、更适用于项目的网络...
  • zhangcanyan
  • zhangcanyan
  • 2016年06月16日 01:42
  • 2190

Android OkHttp官方教程解析-彻底入门OkHttp使用

原文地址:http://blog.csdn.net/mynameishuangshuai/article/details/51303446   最近半年来身边开发的朋友越来越多的提到OkHttp,...
  • u014031072
  • u014031072
  • 2016年12月29日 07:26
  • 1295

使用okhttp下载一个apk并安装

封装的下载类:/** * Created by lhc on 2017/6/21. * 1.应该先判断下载的文件是否存在 * 2.监听的接口应该抛到主线程中。 * * 1.怎么判断SD卡是否...
  • KindSuper_liu
  • KindSuper_liu
  • 2017年06月22日 00:49
  • 792

初级软件测试工程师的面试

如果,现在的你如果像我一样刚刚毕业没多久,或者实习结束,或者刚刚拿到毕业证;同时也像我一样没有家庭背景,没有生活依靠,只能投简历面试-面试-面试。 我根据个人的经验总结了以下呕心沥血的内容,希望有用。...
  • qq_28967695
  • qq_28967695
  • 2016年10月23日 18:18
  • 1300

linux初级测试题

RedHat Enterprise Linux 常用的启动级别包括几种,文本方式的启动级别是多少,图形方式启动级别是多少? 六种(0-6),文本启动级别是3,图像方式的界别是5 所有的级别如下: ...
  • a158337
  • a158337
  • 2015年03月16日 08:45
  • 622

OkHttp使用(四)拦截器

1、官方对拦截器的定义:          Interceptors area powerful mechanism that can monitor, rewrite, and retry call...
  • tangxl2008008
  • tangxl2008008
  • 2016年07月12日 11:24
  • 11342
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:okhttp初级应用
举报原因:
原因补充:

(最多只允许输入30个字)