Package java.net.http

Class WebSocketHandshakeException

All Implemented Interfaces:
Serializable

public final class WebSocketHandshakeException extends IOException
Thrown when the opening handshake has failed.
Since:
11
See Also:
  • Constructor Details

    • WebSocketHandshakeException

      public WebSocketHandshakeException(HttpResponse<?> response)
      Constructs a WebSocketHandshakeException with the given HttpResponse.
      Parameters:
      response - the HttpResponse that resulted in the handshake failure
  • Method Details

    • getResponse

      public HttpResponse<?> getResponse()
      Returns the server's counterpart of the opening handshake.

      The value may be unavailable (null) if this exception has been serialized and then deserialized.

      API Note:
      The primary purpose of this method is to allow programmatic examination of the reasons behind the failure of the opening handshake. Some of these reasons might allow recovery.
      Returns:
      server response
    • initCause

      public WebSocketHandshakeException initCause(Throwable cause)
      Description copied from class: Throwable
      Initialize the cause of the receiver. The cause cannot be reassigned.
      Overrides:
      initCause in class Throwable
      Parameters:
      cause - The cause of this Throwable
      Returns:
      the receiver.