Index: net/data/websocket/truncated-headers_wsh.py |
diff --git a/net/data/websocket/truncated-headers_wsh.py b/net/data/websocket/truncated-headers_wsh.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..70ce2f28eae9d63daffe25cea9ee6140d79112d7 |
--- /dev/null |
+++ b/net/data/websocket/truncated-headers_wsh.py |
@@ -0,0 +1,19 @@ |
+# Copyright 2015 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+from mod_pywebsocket import handshake |
+ |
+ |
+def web_socket_do_extra_handshake(request): |
+ msg = ('HTTP/1.1 101 Switching Protocols\r\n' |
+ 'Upgrade: websocket\r\n' |
+ 'Connection: Upgrade\r\n' |
+ 'Sec-WebSocket-Accept: 3rfd') |
+ request.connection.write(msg) |
+ # Prevent pywebsocket from sending its own handshake message. |
+ raise handshake.AbortedByUserException('Close the connection') |
+ |
+ |
+def web_socket_transfer_data(request): |
+ pass |