public interface HandshakeInterceptor
WebSocketHandler
に渡したりするために使用できます。WebSocketHttpRequestHandler
, DefaultSockJsService
修飾子と型 | メソッドと説明 |
---|---|
void | afterHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, java.lang.Exception exception) ハンドシェイクが完了した後に呼び出されます。 |
boolean | beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, java.util.Map<java.lang.String,java.lang.Object> attributes) ハンドシェイクが処理される前に呼び出されます。 |
boolean beforeHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, java.util.Map<java.lang.String,java.lang.Object> attributes) throws java.lang.Exception
request
- 現在のリクエスト response
- 現在のレスポンス wsHandler
- ターゲット WebSocket ハンドラー attributes
- WebSocket セッションに関連付ける HTTP ハンドシェイクの属性。指定された属性はコピーされ、元のマップは使用されません。true
)を続行するか、中止するか (false
)java.lang.Exception
void afterHandshake(ServerHttpRequest request, ServerHttpResponse response, WebSocketHandler wsHandler, @Nullable java.lang.Exception exception)
request
- 現在のリクエスト response
- 現在のレスポンス wsHandler
- ターゲット WebSocket ハンドラー exception
- ハンドシェイク中に発生した例外、ない場合は null