spring websocket header attributes
时间: 2023-08-19 10:19:44 浏览: 98
spring-websocket-5.0.8.RELEASE-API文档-中英对照版.zip
可以通过WebSocketSession获取WebSocket连接的所有属性。在Spring中,WebSocketSession是在WebSocketHandler的方法中作为参数传递的。可以使用以下代码获取WebSocketSession中的header属性:
```java
@MessageMapping("/test")
public void handleTestMessage(WebSocketSession session, Message message) {
// 获取header属性
String user = session.getHandshakeHeaders().getFirst("user");
// ...
}
```
在上面的代码中,"user"是一个自定义的header属性,可以根据实际需求进行更改。获取其他属性的方法也类似,只需要将属性名替换为实际的属性名即可。
阅读全文