【发布时间】:2016-02-01 20:53:53
【问题描述】:
处理多个http状态错误码的最佳做法是什么,例如我想处理除404之外的所有4xx和5xx状态码。
我目前的实现如下:(我只放置示例代码)
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
【问题讨论】:
-
使用 switch 语句。但是您不应该通过将多个错误合并为一个而丢失信息。使代码成为状态的一部分。