Use with caution, otherwise your client will timeout, or your proxy will run out of memory.

Also note that all filters after complete are still called when the proxy receives data: they just receive empty data. They will receive the complete data when the filter chain is called for the very last time (the $buffer parameter is undef). (See the documentation of HTTP::Proxy::BodyFilter for details about the $buffer parameter.)