From 8ac676ac7f01e3ce965df1e1b71d0e84c94ffb4c Mon Sep 17 00:00:00 2001 From: Brian Pane Date: Thu, 5 Dec 2002 03:49:45 +0000 Subject: [PATCH] mod_proxy: Don't remove the Content-Length from responses git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@97777 13f79535-47bb-0310-9956-ffa450edef68 --- CHANGES | 3 +++ modules/proxy/proxy_http.c | 6 +----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/CHANGES b/CHANGES index 6e8aaf4932..d222e04c51 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,9 @@ Changes with Apache 2.1.0-dev [Remove entries to the current 2.0 section below, when backported] + *) Don't remove the Content-Length from responses in mod_proxy + [Brian Pane] + *) Move the check of the Expect request header field after the hook for ap_post_read_request, since that is the only opportunity for modules to handle Expect extensions. [Justin Erenkrantz] diff --git a/modules/proxy/proxy_http.c b/modules/proxy/proxy_http.c index 4720e7fe91..b0aa9aa098 100644 --- a/modules/proxy/proxy_http.c +++ b/modules/proxy/proxy_http.c @@ -907,16 +907,12 @@ apr_status_t ap_proxy_http_process_response(apr_pool_t * p, request_rec *r, /* We need to copy the output headers and treat them as input * headers as well. BUT, we need to do this before we remove - * TE and C-L, so that they are preserved accordingly for + * TE, so that they are preserved accordingly for * ap_http_filter to know where to end. */ rp->headers_in = apr_table_copy(r->pool, r->headers_out); - /* In order for ap_set_keepalive to work properly, we can NOT - * have any length information stored in the output headers. - */ apr_table_unset(r->headers_out,"Transfer-Encoding"); - apr_table_unset(r->headers_out,"Content-Length"); ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server, "proxy: start body send"); -- 2.40.0