From f0fdc3d5378c6306425fa370581d42aa3522844e Mon Sep 17 00:00:00 2001 From: Matt Metzger Date: Sun, 9 Apr 2017 01:20:32 -0400 Subject: [PATCH] Omit Transfer-Encoding header in proxy responses Beef automatically calculates and inserts a Content-Length header when sending proxy responses. If the Transfer-Encoding header is not stripped, many browsers treat this as a Content-Length of 0, thus rendering an empty body. --- extensions/proxy/proxy.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/proxy/proxy.rb b/extensions/proxy/proxy.rb index c9d574e87..ffc1ca9f8 100644 --- a/extensions/proxy/proxy.rb +++ b/extensions/proxy/proxy.rb @@ -157,6 +157,7 @@ module BeEF "Connection", "Expires", "Accept-Ranges", + "Transfer-Encoding", "Date"] headers.each_line do |line| # stripping the Encoding, Cache and other headers