根据上篇文章继续
Java SpringBoot集成WebSocket
修改内容
在WebSocketInterceptor拦截器中修改
@Override
public boolean beforeHandshake(ServerHttpRequest serverHttpRequest, ServerHttpResponse serverHttpResponse, WebSocketHandler webSocketHandler, Map<String, Object> map) throws Exception {
log.info("握手之前");
Map<String, String> headers = serverHttpRequest.getHeaders().toSingleValueMap();
log.info("所有请求头信息:Header parameters: {}", headers);
String authorization = headers.get("Authorization");
if (CharSequenceUtil.isBlank(authorization)) {
return false;
}
return true;
}