parent
b54420f8aa
commit
a668580f77
|
@ -22,6 +22,7 @@ import jakarta.servlet.http.HttpServletRequest;
|
||||||
import org.springframework.context.Lifecycle;
|
import org.springframework.context.Lifecycle;
|
||||||
import org.springframework.context.SmartLifecycle;
|
import org.springframework.context.SmartLifecycle;
|
||||||
import org.springframework.http.HttpHeaders;
|
import org.springframework.http.HttpHeaders;
|
||||||
|
import org.springframework.http.HttpMethod;
|
||||||
import org.springframework.lang.Nullable;
|
import org.springframework.lang.Nullable;
|
||||||
import org.springframework.web.context.ServletContextAware;
|
import org.springframework.web.context.ServletContextAware;
|
||||||
import org.springframework.web.servlet.HandlerExecutionChain;
|
import org.springframework.web.servlet.HandlerExecutionChain;
|
||||||
|
@ -126,7 +127,7 @@ public class WebSocketHandlerMapping extends SimpleUrlHandlerMapping implements
|
||||||
handler = (handler instanceof HandlerExecutionChain chain ? chain.getHandler() : handler);
|
handler = (handler instanceof HandlerExecutionChain chain ? chain.getHandler() : handler);
|
||||||
if (this.webSocketUpgradeMatch && handler instanceof WebSocketHttpRequestHandler) {
|
if (this.webSocketUpgradeMatch && handler instanceof WebSocketHttpRequestHandler) {
|
||||||
String header = request.getHeader(HttpHeaders.UPGRADE);
|
String header = request.getHeader(HttpHeaders.UPGRADE);
|
||||||
return (request.getMethod().equals("GET") &&
|
return (HttpMethod.GET.matches(request.getMethod()) &&
|
||||||
header != null && header.equalsIgnoreCase("websocket"));
|
header != null && header.equalsIgnoreCase("websocket"));
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue