org.springframework.web.socket.server
Interface HandshakeInterceptor
所有已知实现类
HttpSessionHandshakeInterceptor
public interface HandshakeInterceptor
WebSocket握手请求的拦截器. 检查握手请求和响应, 对WebSocketHandler传递属性
-
boolean beforeHandShake(ServerHttpRequest request,ServerHttpResponse response, WebSocketHandler wsHandler, Map<String, Object> attributes) throws Exception
在握手之前执行该方法, 继续握手返回true, 中断握手返回false. 通过attributes参数设置WebSocketSession的属性 -
void afterHandshake(ServerHttpRequest request,ServerHttpResponse response, WebSocketHandler wsHandler, Map<String, Object> attributes) throws Exception
在握手之后执行该方法. 无论是否握手成功都指明了响应状态码和相应头.
参考资料: spring技术文档