From 01690fc45b06a1ceddf746c9afb8ff5da7f376e7 Mon Sep 17 00:00:00 2001 From: Dmitry Orlov Date: Fri, 13 Sep 2013 02:34:11 +0400 Subject: [PATCH] websocket: allow "websocket" in lowercase in Upgrade header (Google Chrome sends so) --- eventlet/websocket.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eventlet/websocket.py b/eventlet/websocket.py index 194e984..7f3e048 100644 --- a/eventlet/websocket.py +++ b/eventlet/websocket.py @@ -40,7 +40,7 @@ class WebSocketWSGI(object): def __call__(self, environ, start_response): if not (environ.get('HTTP_CONNECTION') == 'Upgrade' and - environ.get('HTTP_UPGRADE') == 'WebSocket'): + environ.get('HTTP_UPGRADE').lower() == 'websocket'): # need to check a few more things here for true compliance start_response('400 Bad Request', [('Connection','close')]) return []