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