At 06:21 PM 7/6/2005, Justin Erenkrantz wrote: >--On July 4, 2005 11:08:18 PM -0500 "William A. Rowe, Jr." <[EMAIL PROTECTED]> >wrote: >>> It still is not 'correct' until REQUEST_CHUNKED_PASS is reimplemented >>> and passes some chunk headers, since we aren't echoing the entire >>> request. But it gets me further on testing 1.3 -> 2.0 -> 2.1 -> 2.0 -> >>> 1.3 proxy behaviors. > >As I've said before, REQUEST_CHUNKED_PASS needs to go away in 2.x. The >correct 'fix' is to remove the CHUNK input filter and then call >ap_get_brigade(). But, calling ap_should_client_block, ap_get_client_block(), >etc. is just flat-out wrong for 2.x. -- justin
Actually, in this odd case you are wrong. There is no CHUNKED_PASS in 2.x today, what you desire was already accomplished. And I agree that a ap_get_brigade structure would be better. I just haven't had time to recode to 2.x. And I agree that in httpd 3.x we eliminate ap_XXX_client_block. But CHUNKED_PASS is *exactly* the behavior we want if we are trying to backtrace how a back-end server observed a request body. We don't want the pretty output, we want the raw gorey details, literally. Roy has previously complained that we do too much massaging before spitting back out the TRACE result.
