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:
    Serialized Form
    • Constructor Detail

      • WebSocketHandshakeException

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

      • 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