HTTP headers may be case-sensitive
authorPavel Borzenkov <pavel.borzenkov@auriga.com>
Tue, 12 Apr 2011 08:47:50 +0000 (09:47 +0100)
committerAndy Green <andy.green@linaro.org>
Tue, 12 Apr 2011 08:47:50 +0000 (09:47 +0100)
For the IETF revision 00 send 'Upgrade: WebSocket' header
instead of 'Upgrade: websocket' as described in the IETF standard.
Some servers (for example, phpdaemon) are case-sensitive.

Signed-off-by: Pavel Borzenkov <pavel.borzenkov@auriga.com>
lib/libwebsockets.c

index 6a0ef37..1f024a6 100644 (file)
@@ -1180,7 +1180,7 @@ libwebsocket_service_fd(struct libwebsocket_context *context,
                        libwebsockets_00_spaceout(key_1, spaces_1, seed);
                        libwebsockets_00_spaceout(key_2, spaces_2, seed >> 16);
                        
-                       p += sprintf(p, "Upgrade: websocket\x0d\x0a"
+                       p += sprintf(p, "Upgrade: WebSocket\x0d\x0a"
                                "Connection: Upgrade\x0d\x0aHost: %s\x0d\x0a",
                                wsi->c_host);
                        if (wsi->c_origin)