Okhttp get异步请求数据

Android 天气APP(三)访问天气API与数据请求 return now;/**location : 深圳parent_city : 深圳admin_area : 广东cnty : 中国tz : +8.00*/return cid;return lat;return lon;return tz;return utc;/**cond_txt : 阴fl : 18hum : 82pcpn : 0.0tmp : 18vis : 16。 阅读详情

 /**
     * post和get都有同步和异步的方式.....区别就在于call调用的方法不同
     * @param view
     */



        OkHttpClient okHttpClient = new OkHttpClient();


        final Request request = new Request.Builder()
                .url("https://www.zhaoapi.cn/ad/getAd")
                .build();


        Call call = okHttpClient.newCall(request);


        //指定call调用的方式
        call.enqueue(new Callback() {
            //失败
            @Override
            public void onFailure(Call call, IOException e) {
                //打印异常的日志
                e.printStackTrace();
            }


            //服务器有响应....这个位置仍然是工作线程
            @Override
            public void onResponse(Call call, Response response) throws IOException {
                if (response.isSuccessful()){


                    //response.body().string();


                    //java.lang.IllegalStateException: closed 非法状态异常:关闭...本次请求已经响应,,,关闭
                    Log.i("------",response.body().string());


                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            Toast.makeText(MainActivity.this,"请求成功",Toast.LENGTH_SHORT).show();
                        }
                    });


                }
            }
        });
清华电子系保研面试全记录:五轮硬核考核+工程硕博专项解析(附真题) 本文详细解析了清华大学电子工程系保研面试的完整流程,重点剖析了其标志性的五轮专业面试(涵盖电路、电磁场、信号系统、计算机与AI)和综合组群面,并深入解读了工程硕博改革专项的考核要点与备战策略。文章提供了各专业组的真题示例与应对方法,旨在帮助电子信息相关专业学子系统准备,从容应对这场高强度的知识与综合素质挑战。 阅读详情

相关推荐

【大模型学习】第二十四章 生成式人工智能(GAI)简介

‌的AI技术,其核心目标是通过学习数据中的规律,生成与训练数据类似但全新的文本、图像、音频、视频甚至代码。生成式人工智能(GAI)是一类能够‌。

以实战经验介绍行业知识 1617

OkHttp同步异步请求get请求、post请求

首先要想在安卓中使用okhttp先进行配置。 ①在app的build.gradle中添加依赖: implementation("com.squareup.okhttp3:okhttp:4.9.0") ②在AndroidManifest.xml中添加联网权限: <uses-permission android:name="android.permission.INTERNET"/> get同步: okHttpClient = new OkHttpClient()

MagicSound的博客 3458

Android-基于OkHttp链式调用的网络请求库支持同步的GETPOST;异步GETPOST;

基于OkHttp链式调用的网络请求库,支持同步的GET 、POST;异步GET、POST;

Android:OkHttp同步请求异步请求

android开发okhttp的使用

Rssqzqyp的博客 2389

Okhttp3基本使用-异步GET请求

代码 package com.example.okhttp3gettest; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView;...

xie__jin__cheng的博客 2439

使用OkHttp进行网络同步异步操作

OkHttp是一个Java和Android的HTTP和HTTP/2的客户端,负责发送HTTP请求以及接受HTTP响应。 一、使用OkHttpOkHttp发送请求后,可以通过同步或异步地方式获取响应。下面就同步和异步两种方式进行介绍。1.1、同步方式发送请求后,就会进入阻塞状态,知道收到响应。下面看一个下载百度首页的例子:OkHttpClient client = new OkHttpClient.

xingfeng_coder的博客 2万+

OKHttp异步get,post请求和同步请求

public class MainActivity extends Activity {     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.

zjy_android的博客 3362

okhttp 第三方 网络数据请求 异步get请求异步post请求 同步请求

package com.example.okhttp; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.Toast; import java.io.IOException; import okhttp3.Call; import okhttp3.

ggqq的博客 539

android post两种方式,安卓中使用OkHttp发送数据请求的两种方式(同、异步GET、POST) 示例-- Android基础...

packagethonlon.example.cn.simpleokhttpdemo;importandroid.app.Activity;importandroid.app.Application;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.view.View;impor...

weixin_34129222的博客 482

OkHttp基本使用教程

OkHttp基本使用教程(安卓端流行的http请求框架) 简介 android网络框架之OkHttp,一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,用于替代HttpUrlConnection和Apache HttpClient(android API23 6.0里已移除HttpClient,但仍可引入Jar包使用)。 OkHttp是一个高效的HTTP客户端,它有以下默认特性: 允许连接...

Mr.Zhang的博客 2万+

Android OkHttp的用法详解

OkHttp 是一个高效、灵活的 HTTP 客户端库,在 Android 开发中非常常用。下面介绍如何在 Android 中使用 OkHttp,并附上常见的 GET 和 POST 请求示例。OkHttp如果你还没有添加OkHttp,需要在添加依赖:plaintext123implementation("com.squareup.okhttp3:okhttp:4.12.0") // 最新版如果你用的是(Groovy 语法):plaintext123plaintext1。

XHRK1的博客 1631

Android开发学习之OkHttp框架

OkHttp是处理网络请求的开源项目,是目前Android使用最广泛的网络框架。 github地址:https://github.com/square/okhttp 需引入依赖 implementation("com.squareup.okhttp3:okhttp:4.9.1") 一、同步GET请求 完成同步网络请求需要在子线程中完成 声明Request对象:传入url地址,调用build()返回对象 声明Call对象:调用OkhttpClient的newCall方法,传入request 声明Respo

YCF8746的博客 2636

OkHttp3发送接受请求

文章目录GET请求POST请求解析POST获取的JSON数据 GET请求 OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("http://...") .get() //默认get,可不写 .build(); //1. 异步get请求 Call call = okHtt...

The_Only_God的博客 880

Android一点 okhttp3 简单请求

最近有时间看了OkHttp网络请求,体验感觉上升了好几个档次,get、post、文件的上传和下载的支持都比较好,很多人都选择了OkHttp。那么问题来了,OkHttp通过enqueue方法确实是开启了一个线程进行了请求,但是回调的onFailure和onResponse方法仍然还是在那个线程里,okhttp有没有提供一个方法,能够进行异步请求并且最后回调时又回到主线程?显然是没有提供了,但是我们可以

Flyjun 2万+

OKHttp通信使用(一)

概念: Android 提供了两种HTTP通信方式:一种是Java原生的Apache的HTTP通信:HttpClient ,另一种是android所使用的HttpURLConnection。 作为较为成熟的HTTP通信机制OKHTTP正在取代上述两种HTTP通信方式,在android 4.4版本后,Volley也剔除了HttpURLConnection,改为使用OKHTTP进行通信。它的优势在

小磊's blog 1158

Android okhttp请求

下面是一个用 OkHttp 封装的 GET 请求方法,适用于 Android 项目。该方法包括基本的网络请求、错误处理,并支持通过回调返回结果。回调接口:HttpCallback 用于处理异步请求的结果,分别有 onSuccess 和 onFailure 方法。异步操作:OkHttp 的 enqueue 方法在后台线程中运行,因此无需担心主线程阻塞。错误处理:在 onFailure 中返回异常信息,方便排查问题。方法二:使用 HttpUrl 进行参数编码。方法一:手动拼接查询参数。

weixin_44911775的博客 561

Android Okhttp3基本使用

I.简介 HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性: 支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接 连接池减少请求延时 透明的GZIP压缩减少响应数据的大小 缓存响应内容,避免一些完全重复的请求 当网络出现问题的时候OkHttp依然坚守自己的职责,它会...

假装你是大灰狼的专栏 2万+

OkHttp与Retrofit的作用和联系

一、OkHttp 1、OkHttp的介绍 OkHttp是一个关于网络请求的第三方类库,其中封装了网络请求get、post等操作的底层实现,是Android端目前最为火热的网络请求框架之一。 2、OkHttp的使用 在Android Studio中不需要下载专门的jar包,直接在gradle中添加依赖,如下所示: compile 'com.squareup.okhttp3:okhttp...

白手黑书 2350

OkHttp3 使用简介

一,简介 OkHttp 是一个高效的 HTTP 客户端,具有非常多的优势: 能够高效的执行 http,数据加载速度更快,更省流量 支持 GZIP 压缩,提升速度,节省流量 缓存响应数据,避免了重复的网络请求 使用简单,支持同步阻塞调用和带回调的异步调用 OkHttp 支持 Android2.3 以上,JDK1.7 以上。 官网地址:https://square.github.io/okhttp/ github地址:https://github.com/square/okhttp 二,基本用法

qq_19688207的博客 4338

安卓中使用OkHttp发送数据请求的两种方式(同、异步GET、POST) 示例-- Android基础...

1、首先看一下最终效果的截图,看看是不是你想要的,这个年代大家都很忙,开门见山很重要! 简要说下,点击不同按钮可以实现通过不同的方式发送OkHttp请求,并返回数据,这里请求的是网页,所以返回的都是些网页的代码。 2、下面给出代码,代码的实现步骤要点已经在代码行中加了注释,不过多赘述。 MainActivity.java: package thonlon.example.cn...

weixin_30437847的博客 221

AI插件影视APP源码 附app反编译修改教程

AI插件影视APP源码 附app反编译修改教程请勿商业运营,违法使用和传播!仅供研究学习使用

上一篇: OKhttp get同步请求方式 获取数据
下一篇: OKhttp post异步请求获取数据
s秋天
博客等级 码龄9年 10粉丝 38原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值