用于 HTTP 错误的 Java 异常类是什么?

2022-09-01 09:46:53

我正在使用Apache HttpClient,并希望通过Java异常机制将HTTP错误(400错误请求,404未找到,500服务器错误等)传达给调用代码。在 Java 标准库或广泛使用的库中是否存在适合用于此目的或子类的例外?

另一种方法是检查状态返回代码。这似乎是HttpClient的设计理念,但是由于这些错误在我的应用程序中确实非常出色,因此我希望在发生堆栈跟踪和其他不错的异常情况时为我设置它们。


答案 1

如果它不是 HttpClient 设计理念中的异常,而是代码中的异常,请创建自己的 Exception 类。( 作为 org.apache.commons.httpclient.HttpException 的子类 )


答案 2

查看有关 HttpClient 的异常处理页面

为了回答你的问题,尽管似乎有一个org.apache.commons.httpclient.HttpException类可能是一个不错的选择。

如果你确实需要一个自定义的异常类,我认为java.io.IOException将是正确的超类。


推荐