java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
java.net.http.WebSocketHandshakeException
- 所有已实现的接口:
-
Serializable
握手失败时抛出。
- 自 JDK 版本:
- 11
- 参见:
-
Constructor Summary
ConstructorDescriptionWebSocketHandshakeException
(HttpResponse<?> response) 使用给定的HttpResponse
构造一个WebSocketHandshakeException
。 -
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
WebSocketHandshakeException
使用给定的HttpResponse
构造一个WebSocketHandshakeException
。- 参数:
-
response
- 导致握手失败的HttpResponse
-
-
Method Details
-
getResponse
返回开启握手的服务器端对应项。如果此异常已被序列化然后反序列化,该值可能不可用(
null
)。- API 注释:
- 此方法的主要目的是允许以编程方式检查开启握手失败的原因。其中一些原因可能允许恢复。
- 返回:
- 服务器响应
-
initCause
从类中复制的描述:Throwable
将此可抛出对象的 cause 初始化为指定值。(cause 是导致此可抛出对象被抛出的可抛出对象。)此方法最多只能调用一次。通常在构造函数内部调用,或在创建可抛出对象后立即调用。如果此可抛出对象是使用
Throwable(Throwable)
或Throwable(String,Throwable)
创建的,则此方法甚至不能调用一次。try { lowLevelOp(); } catch (LowLevelException le) { throw (HighLevelException) new HighLevelException().initCause(le); // 传统构造函数 }
- 覆盖:
-
initCause
在类Throwable
- 参数:
-
cause
- 原因(由Throwable.getCause()
方法保存以供以后检索)。 (允许null
值,并表示原因不存在或未知。) - 返回:
-
对此
Throwable
实例的引用。
-