public class ServiceException extends RuntimeException
表示阿里云服务返回的错误消息。
ServiceException
用于处理阿里云服务返回的错误消息。比如,用于身份验证的Access ID不存在,
则会抛出ServiceException
(严格上讲,会是该类的一个继承类。比如,OSSClient会抛出OSSException)。
异常中包含了错误代码,用于让调用者进行特定的处理。
ClientException
表示的则是在向阿里云服务发送请求时出现的错误,以及客户端无法处理返回结果。
例如,在发送请求时网络连接不可用,则会抛出ClientException
的异常。
通常来讲,调用者只需要处理ServiceException
。因为该异常表明请求被服务处理,但处理的结果表明
存在错误。异常中包含了细节的信息,特别是错误代码,可以帮助调用者进行处理。
构造器和说明 |
---|
ServiceException()
构造新实例。
|
ServiceException(String errorMessage)
用给定的异常信息构造新实例。
|
ServiceException(String errorMessage,
String errorCode,
String requestId,
String hostId)
用异常消息和表示异常原因及其他信息的对象构造新实例。
|
ServiceException(String errorMessage,
String errorCode,
String requestId,
String hostId,
String rawResponseError,
Throwable cause)
用异常消息和表示异常原因及其他信息的对象构造新实例。
|
ServiceException(String errorMessage,
String errorCode,
String requestId,
String hostId,
Throwable cause)
用异常消息和表示异常原因及其他信息的对象构造新实例。
|
ServiceException(String errorMessage,
Throwable cause)
用异常消息和表示异常原因的对象构造新实例。
|
ServiceException(Throwable cause)
用表示异常原因的对象构造新实例。
|
限定符和类型 | 方法和说明 |
---|---|
String |
getErrorCode()
返回错误代码的字符串表示。
|
String |
getErrorMessage()
返回异常信息。
|
String |
getHostId()
返回Host标识。
|
String |
getMessage() |
String |
getRawResponseError()
返回OSS错误响应体的字符串表示。
|
String |
getRequestId()
返回Request标识。
|
void |
setRawResponseError(String rawResponseError)
设置OSS错误响应体的字符串表示。
|
public ServiceException()
public ServiceException(String errorMessage)
errorMessage
- 异常信息。public ServiceException(Throwable cause)
cause
- 异常原因。public ServiceException(String errorMessage, Throwable cause)
errorMessage
- 异常信息。cause
- 异常原因。public ServiceException(String errorMessage, String errorCode, String requestId, String hostId)
errorMessage
- 异常信息。errorCode
- 错误代码。requestId
- Request ID。hostId
- Host ID。public ServiceException(String errorMessage, String errorCode, String requestId, String hostId, Throwable cause)
errorMessage
- 异常信息。errorCode
- 错误代码。requestId
- Request ID。hostId
- Host ID。cause
- 异常原因。public ServiceException(String errorMessage, String errorCode, String requestId, String hostId, String rawResponseError, Throwable cause)
errorMessage
- 异常信息。errorCode
- 错误代码。requestId
- Request ID。hostId
- Host ID。rawResponseError
- OSS错误响应体。cause
- 异常原因。public String getErrorMessage()
public String getErrorCode()
public String getRequestId()
public String getHostId()
public String getRawResponseError()
public void setRawResponseError(String rawResponseError)
rawResponseError
- OSS错误响应体的字符串表示public String getMessage()
getMessage
在类中 Throwable
Copyright © 2017. All Rights Reserved.