Java HttpUtil 异步不等待调用

步骤一:添加依赖

复制代码
<dependencies>
    <dependency>
        <groupId>cn.hutool</groupId>
        <artifactId>hutool-all</artifactId>
        <version>5.6.3</version>
    </dependency>
</dependencies>

步骤二:创建异步请求

复制代码
public class AsyncHttpExample {
    public static void main(String[] args) {
        HttpRequest.get("
                .timeout(2000)
                .executeAsync()
                .thenAccept(response -> {
                    // 处理响应结果
                    System.out.println(response.body());
                });
    }
}

步骤三:等待异步请求完成

复制代码
public class AsyncHttpExample {
    public static void main(String[] args) {
        HttpRequest.get("
                .timeout(2000)
                .executeAsync()
                .thenAccept(response -> {
                    // 处理响应结果
                    System.out.println(response.body());
                })
                .join(); // 等待异步请求完成
        System.out.println("异步请求已完成");
    }
}

总结

使用executeAsync()方法发送异步请求。使用thenAccept()方法处理异步请求的响应结果,并通过join()方法等待异步请求完成。

相关推荐
beata1 分钟前
Java基础-9:深入 Java 虚拟机(JVM):从底层源码到核心原理的全面解析
java·后端
无水先生2 分钟前
python函数的参数管理(01)*args和**kwargs
开发语言·python
py小王子3 分钟前
dy评论数据爬取实战:基于DrissionPage的自动化采集方案
大数据·开发语言·python·毕业设计
小陶的学习笔记9 分钟前
python~基础
开发语言·python·学习
SimonKing12 分钟前
分享一款可以管理本地端口的IDEA插件:Port Manager
java·后端·程序员
lsx20240614 分钟前
JavaScript 条件语句
开发语言
玄同76515 分钟前
Python 自动发送邮件实战:用 QQ/163 邮箱发送大模型生成的内容
开发语言·人工智能·python·深度学习·机器学习·邮件·邮箱
索荣荣17 分钟前
Maven配置文件(pom.xml)终极指南
java·开发语言
钟智强20 分钟前
React2Shell:CVE-2025-66478 Next.js 远程执行漏洞深度分析与代码剖析
开发语言·javascript·ecmascript
数研小生20 分钟前
Python自然语言处理:NLTK与Gensim库
开发语言·python·自然语言处理