doHandshake
boolean doHandshake(ServerHttpRequest request,
ServerHttpResponse response,
WebSocketHandler wsHandler,
Map<String,Object> attributes)
throws HandshakeFailureException
Initiate the handshake.
- 参数:
request
- the current requestresponse
- the current responsewsHandler
- the handler to process WebSocket messages; see PerConnectionWebSocketHandler
for providing a handler with per-connection lifecycle.attributes
- attributes from the HTTP handshake to associate with the WebSocket session; the provided attributes are copied, the original map is not used.- 返回:
- whether the handshake negotiation was successful or not. In either case the response status, headers, and body will have been updated to reflect the result of the negotiation
- 抛出:
HandshakeFailureException
- thrown when handshake processing failed to complete due to an internal, unrecoverable error, i.e. a server error as opposed to a failure to successfully negotiate the handshake.