美文网首页
Android-网络请求库OkHttp的使用

Android-网络请求库OkHttp的使用

作者: 阿博聊编程 | 来源:发表于2022-08-24 11:14 被阅读0次
图片来源网络,入侵必删

在日常的Android开发和维护中,我们可能会在想项目中使用到OkHttp网络请求库。这里分享一下我的使用经验,希望能帮一些刚入门的小伙伴提高开发效率。

OkHttp导入依赖

implementation("com.squareup.okhttp3:okhttp:4.10.0")

简单的使用

1、创建OkHttpClient对象

OkHttpClient okHttpClient = new OkHttpClient();

2、构造Request对象 需要添加请求的方式和请求地址

Request request =new Request.Builder().get().url(path).build();

3、将Request封装为Call

Call call = client.newCall(request);

4、发送请求
4-1、异步请求(推荐使用)

call.enqueue(new Callback() {

        @Override
        public void onFailure(@NotNull Call call,@NotNull IOException e) {
                // 返回失败
                Log.d("TAG","onFailure: " + e.getMessage());
        }

        @Override
        public void onResponse(@NotNull Call call,@NotNull Response response)throws IOException {
            // 判断是否响应成功
            if (response.code() == 200) {
                 String string = response.body().string();
                 // 获取Json字符串,后续解析使用
            }
        });
}

4-2、同步请求(不推荐、不推荐、不推进)

Response response = call.execute();

if (response.code() ==200) {
     // 响应成功
    String string = response.body().string();
    // 解析使用Json字符串
}

最后一定要加上网络请求权限:

<uses-permission android:name="android.permission.INTERNET" />

相关文章

  • Android-网络请求库OkHttp的使用

    在日常的Android开发和维护中,我们可能会在想项目中使用到OkHttp网络请求库。这里分享一下我的使用经验,希...

  • 请求数据

    使用到 Okhttp网络请求 Glide图片加载库 Json解析之Gson OKHttp网络请求的封装:我用的是O...

  • Andriod网络处理

    网络请求:okhttp使用 第三方库okhttp的引入okhttp的引入 post请求 1.入参格式声明 2.请求...

  • OkHttp

    一、 简介 OkHttp是一个广泛使用的三方库,用于网络请求。okhttp的简单使用,主要包含: 一般的get请求...

  • Retrofit+RxBus事件流顶层封装Core库

    一、如何优雅的使用Retrofit网络请求库? 众所周知,Retrofit+OkHttp给我们开发者的网络请求提供...

  • Android面试宝典~性能优化

    响应时间优化 1、网络请求 使用优秀的网络框架库来提高请求速度 比如retrofit、okhttp 2、数据解析 ...

  • okhttp网络框架源码浅析(一)

    okhttp使用 app下gradle文件中引入okhttp okhttp同步请求 以上即为okhttp请求网络的...

  • 浅谈OkHttp以及Retrofit+RxJava的封装使用

    1.为什么我们要使用OkHttp?OkHttp有什么优点? 说OkHttp之前我们先说另外两个网络请求库——Htt...

  • Android 开源库之网络请求

    Okhttp OkHttp: 是Square 开源的网络请求库 参考:深入理解OKHttp源码 Retrofit ...

  • 网络请求库OkHttp的使用

    OkHttp是一个开源的Java的http网络请求库,常用于安卓的APP的网络请求。 第一步当然要导入jar包,由...

网友评论

      本文标题:Android-网络请求库OkHttp的使用

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