From 1e8ed50482d21e78c6066b47c6576bdec9ad28b0 Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Wed, 14 Nov 2012 10:12:42 +0100 Subject: [PATCH] [#737] WebSocketClientHandshaker00 should set Content-Length header do workaround problem with proxy --- .../codec/http/websocketx/WebSocketClientHandshaker00.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/jboss/netty/handler/codec/http/websocketx/WebSocketClientHandshaker00.java b/src/main/java/org/jboss/netty/handler/codec/http/websocketx/WebSocketClientHandshaker00.java index 3f8121ac8b..e39824f884 100644 --- a/src/main/java/org/jboss/netty/handler/codec/http/websocketx/WebSocketClientHandshaker00.java +++ b/src/main/java/org/jboss/netty/handler/codec/http/websocketx/WebSocketClientHandshaker00.java @@ -187,6 +187,9 @@ public class WebSocketClientHandshaker00 extends WebSocketClientHandshaker { request.addHeader(e.getKey(), e.getValue()); } } + + // Set Content-Length to workaround some known defect. + // See also: http://www.ietf.org/mail-archive/web/hybi/current/msg02149.html request.setHeader(Names.CONTENT_LENGTH, key3.length); request.setContent(ChannelBuffers.copiedBuffer(key3));