diff --git a/src/org/redkale/net/http/HttpRequest.java b/src/org/redkale/net/http/HttpRequest.java index ad95857bd..58f2d2fb4 100644 --- a/src/org/redkale/net/http/HttpRequest.java +++ b/src/org/redkale/net/http/HttpRequest.java @@ -161,7 +161,7 @@ public class HttpRequest extends Request { } protected boolean isWebSocket() { - return connection != null && connection.contains("Upgrade") && "GET".equalsIgnoreCase(method) && "websocket".equalsIgnoreCase(getHeader("Upgrade")); + return "websocket".equalsIgnoreCase(getHeader("Upgrade")) && "Upgrade".equalsIgnoreCase(connection) && "GET".equalsIgnoreCase(method); } protected void setKeepAlive(boolean keepAlive) {