From ede26ab46c48a1776f927b0e4c839d1b15a662a1 Mon Sep 17 00:00:00 2001 From: hankismu Date: Wed, 11 Feb 2015 18:01:17 +0100 Subject: [PATCH] Don't pass on the Transfer-Encoding header when streaming, it messes up AJP/mod_JK somehow. --- .../netflix/hystrix/dashboard/stream/ProxyStreamServlet.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/ProxyStreamServlet.java b/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/ProxyStreamServlet.java index 7664b9474..ae134fe66 100644 --- a/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/ProxyStreamServlet.java +++ b/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/ProxyStreamServlet.java @@ -26,6 +26,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.http.Header; +import org.apache.http.HttpHeaders; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.HttpClient; @@ -106,7 +107,9 @@ protected void doGet(HttpServletRequest request, HttpServletResponse response) t // set headers for (Header header : httpResponse.getAllHeaders()) { - response.addHeader(header.getName(), header.getValue()); + if (!HttpHeaders.TRANSFER_ENCODING.equals(header.getName())) { + response.addHeader(header.getName(), header.getValue()); + } } // copy data from source to response