java中HttpClient的错误处理方法
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇"java中HttpClient的错误处理方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2025年01月17日java中HttpClient的错误处理方法
这篇"java中HttpClient的错误处理方法"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"java中HttpClient的错误处理方法"文章吧。
说明
1、HttpClient异步请求返回CompletableFuture,其自带的exceptionally方法可用于fallback处理。
2、HttpClient不像WebClient那样,它不会出现4xx或5xx的状态码异常,需要根据自己的情况进行处理,手动检测状态码异常或返回其他内容。
实例
@Test public void testHandleException() throws ExecutionException, InterruptedException { HttpClient client = HttpClient.newBuilder() .connectTimeout(Duration.ofMillis(5000)) .build(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://twitter.com")) .build(); CompletableFutureresult = client.sendAsync(request, HttpResponse.BodyHandlers.ofString())// .whenComplete((resp,err) -> {// if(err != null){// err.printStackTrace();// }else{// System.out.println(resp.body());// System.out.println(resp.statusCode());// }// }) .thenApply(HttpResponse::body) .exceptionally(err -> { err.printStackTrace(); return "fallback"; }); System.out.println(result.get()); }
以上就是关于"java中HttpClient的错误处理方法"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
内容
处理
方法
错误
文章
状态
知识
篇文章
价值
大部分
实例
就是
情况
手动
更多
步骤
知识点
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
hp服务器管理软件
什么是电子表格的数据库
天天炫斗cdn服务器
服务器主板电路原理
客服外包和软件开发外包区别
乐收网络技术有限公司怎么样
怎么查数据库字符集mysql
企业物理网络安全方案
大数金科网络技术陈茂春
fifaol3 数据库
网络安全的图画和文字
net数据库管理系统
达梦数据库下载
数据库中怎么以复选方式显示
手机自带的服务器在哪里
江苏土地资产管理软件开发
数据库ai
网络安全参考资料书
虚拟主机一共要几个服务器
丰都市网络安全演练
广电传输网络技术
新倩女幽魂服务器推荐
大唐移动软件开发笔试题
上海优势网络安全来电咨询
英雄联盟台服是哪个服务器
全球服务器市场洗牌
中信银行软件开发中心张倾城
武汉启恒智互联网科技有限公司
温州学习软件开发
纪录小康工程楚雄州数据库