一、使用前需要添加依赖

compile 'com.squareup.okhttp3:okhttp:3.10.0'

附上GitHub上OKHttp的地址:OkHttp项目

AndroidManifest文件中需要添加网络使用权限


二、实例化OkHttpClient,用于发送请求

OkHttpClient client = new OkHttpClient();

三、建立相应的请求体

//get()方法表示请求的方式为GET,相应的也有post()方法//url()方法传递url//最后调用build()方法返回Request对象Request request = new Request.Builder()            .get()            .url("https://www.baidu.com")            .build();

四、发送请求

使用OkHttpClient发送Request请求

        //request为请求体        //enqueue()方法中传递回调对象        //enqueue()方法为异步网络请求,同样的,还可以使用execute()方法发送同步网络请求        client.newCall(request).enqueue(new Callback() {            @Override            public void onFailure(Call call, IOException e) {                //请求失败时回调的方法            }            @Override            public void onResponse(Call call, Response response) throws IOException {                //请求成功时回调的方法                //response是返回的数据                //如果获取的是图片资源                //byte[] imageByte = response.body().bytes();                //Bitmap bitmap = BitmapFactory.decodeByteArray(imageByte,0,imageByte.length);                                //如果获取的资源是字符串类型,可以直接调用以下方法                String string = response.body().string();            }        });

更多相关文章

  1. Android对话框AlertDialog.Builder使用方法
  2. android gradle导入依赖的另一个方法
  3. 6.腾讯微博Android客户端开发——换取Access Token
  4. Android——View绘制流程
  5. Android中关于JNI 的学习(二)对于JNI方法名,数据类型和方法签名的一
  6. Android中各个Activity中数据的传递
  7. 另辟思路解决 Android(安卓)4.0.4 不能监听Home键的问题
  8. 【Android】从无到有:手把手一步步教你使用最简单的Fragment(三)
  9. android发送http请求—-URLConnection、HttpURLConnection的使用

随机推荐

  1. 自定义Android,toast,以及多线程toast
  2. 解决Gradle minifyEnabled无法找到错误
  3. 在Android系统中调用系统前置摄像头
  4. Android的图片叠加
  5. Android(安卓)抓包的一些命令 及 adb使用
  6. Android下执行Runtime.getRuntime().exec
  7. Android(安卓)自动化测试―robotium(六)只
  8. Android的Adapter
  9. [React-Native]环境安装问题
  10. Android中的对话框AlertDialog使用技巧合