Android OkHttpClient的get和post的同步和异步请求

本文介绍了如何在Android中使用OkHttpClient进行GET和POST的同步及异步请求。首先,提到了所需的依赖,包括OkHttpClient和日志拦截器。接着,详细阐述了同步GET和POST请求的实现,强调同步请求需在子线程执行。然后展示了异步GET和POST的用法。最后,提出了将这些请求操作封装到一个自定义OkHttpClient类中的建议,以提高代码复用性和管理性。
摘要由CSDN通过智能技术生成

OkHttpClient的依赖

implementation 'com.squareup.okhttp3:okhttp-ws:3.4.2'

日志拦截器的依赖

implementation 'com.squareup.okhttp3:logging-interceptor:3.12.0'

//同步处理get方式 必须放在子线程里

private void sendNet() {
    new Thread(new Runnable() {
        @Override
        public void run() {

            try {
                //1:学什么都能new出一个对象来
                OkHttpClient okHttpClient = new OkHttpClient();
                //Request就是请求的类
                Request request = new Request.Builder().url(mUrl).build();
                //发送请求newCall方法
                Call call = okHttpClient.newCall(request);
                //通过call去处理给你响应Response
                Response response = call.execute();
                //从相应体里面拿到数据
                String string = response.body().string();
                Log.e("string", string);
            } catch (IOException e) {
                e.print
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值