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中Get与Post初级使用(二)

因前一篇并没有把具体的效果图展现,故本篇讲解的同样是okHttp下的Get请求与Post请求,不包含文件与图片的上传与下载(之后可能在中级使用中讲到)前提 (使用了三方平台的接口) :Effect :...

【Android网络编程】OkHttp3 最有营养的初级教程,快来围观吧

本篇文章是以当前最新的版本 3.5.0为例(2.0及以上版本版本与3.0以上版本存在较大差异,本文不做深入讨论,请自行百度),使用Android Stuido作为开发环境,带领大家简单的熟悉OKHtt...

Android进阶之路 - okHttp中Get与Post初级使用(一)

在Android中从来不缺少网络请求的框架或者说是工具,从最早的xUtIls工具,到Volley,再到okHttp,好比从最早的底层基于httpclicien到现在底层使用的HttpUrlcolact...

Android OKHttp3的初级使用

Android OKHttp3

快速开发android应用3-基于okhttp解析服务数据

概述本次快速开发Android应用系列,是基于课工场的公开课高效Android工程师6周培养计划,记录微服私访APP的整个开发过程以及当中碰到的问题,供日后学习参考。 上一篇我们主要实现android...

微信API实例(OKHttp+PullToRefreshListView+WebView综合应用)

主页面xml 详情页面xml 自定义标题栏布局xml MainAcvitityJava 详情页面NewsAcvitityJava 主页面xml: <com.handmark.pullt...

译文——OkHttp, 安卓和Java应用的HTTP&HTTP2.0客户端

OkHttp是一个HTTP的客户端,能够有效地完成: 1. 使用HTTP 2.0协议传输,所有请求使用同一个域名,共享一个socket。 2. 如果HTTP2.0 不可用,通过连接池可以减少请求延迟 ...

在应用层调用OKhttp进行数据请求,更新View

当封装好了OKhttpSDK网络请求组件的时候,就需要在应用层进行调用来更新View,先在应用层写一个调用接口,随后直接调用实现功能逻辑即可。 /** * @function 应用层的封装,...

OkHttp框架的应用

通过OkHttp实现基本的GET,POST等相关的请求: 效果图如下:

OkHttp缓存功能的应用

1.首先要设置okhttp启用缓存功能 设置缓存目录和缓存大小client.setCache(new Cache(context.getCacheDir(),maxCacheSize));2.当然,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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