diff --git a/lualib/http/websocket.lua b/lualib/http/websocket.lua index 6b038744..c9b8ecd9 100755 --- a/lualib/http/websocket.lua +++ b/lualib/http/websocket.lua @@ -98,7 +98,7 @@ local function read_handshake(self) return 400, "host Required" end - if not header["connection"] or header["connection"]:lower() ~= "upgrade" then + if not header["connection"] or not header["connection"]:lower():find("upgrade", 1,true) then return 400, "Connection must Upgrade" end