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