gpt4 book ai didi

java - java中处理多个http状态错误码的最佳实践

转载 作者:行者123 更新时间:2023-12-05 05:24:18 24 4
gpt4 key购买 nike

处理多个 http 状态错误代码的最佳实践是什么,例如,我想处理所有 4xx 和 5xx 状态代码,但 404 除外。

我目前的实现如下:(我只放置了示例代码)

if ( HTTP.STATUS == 500 || HTTP.STATUS == 502 || HTTP.STATUS == 503  || HTTP.STATUS == 400
|| HTTP.STATUS == 401 || HTTP.STATUS == 402 || HTTP.STATUS == 403) {

String status = “Failed to send”;

}

我知道这是非常丑陋的代码,任何人都可以建议使用 java 程序处理 4xx 和 5xx 之间错误代码的最佳方法,但 404 除外

最佳答案

对于 HTTP 状态代码,这可能不是一个好的解决方案,但是对于匹配许多可能的值,您可以使用不带中断的 switch 语句将它们全部堆叠起来:

String status = null;
switch (HTTP.STATUS) {
case 400:
case 401:
case 402:
case 403:
case 500:
case 502:
case 503:
status = “Failed to send”;
break;

default:
status = "All ok!";
}

关于java - java中处理多个http状态错误码的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35140123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com