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()方法等待异步请求完成。

相关推荐
尼古拉斯·纯情暖男·天真·阿玮6 分钟前
泛型与数据结构
java·数据结构
半旧夜夏33 分钟前
【Gateway】服务调用和网关配置攻略
java·spring boot·spring cloud·gateway
yue0081 小时前
C# 求取整数的阶乘
java·开发语言·c#
可观测性用观测云1 小时前
JAVA Heap Dump 采集最佳实践
java
一 乐1 小时前
个人博客|博客app|基于Springboot+微信小程序的个人博客app系统设计与实现(源码+数据库+文档)
java·前端·数据库·spring boot·后端·小程序·论文
曹绍华1 小时前
android 线程loop
android·java·开发语言
我命由我123451 小时前
Android 开发 - Android JNI 开发关键要点
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
树在风中摇曳1 小时前
C语言动态内存管理:从基础到进阶的完整解析
c语言·开发语言·算法
YG亲测源码屋1 小时前
怎么让自己的网址被百度收录(网站如何被百度收录进去)
java·百度·dubbo
风筝在晴天搁浅1 小时前
代码随想录 Q89.跳跃游戏Ⅱ
java