]> granicus.if.org Git - apache/commit
Get non-chunked input body filtering working with an EOS bucket. The
authorRyan Bloom <rbb@apache.org>
Sat, 14 Oct 2000 04:37:22 +0000 (04:37 +0000)
committerRyan Bloom <rbb@apache.org>
Sat, 14 Oct 2000 04:37:22 +0000 (04:37 +0000)
commit15fe310d97ab084d189196f59d921c2493469d62
tree6da1ed449e45845588e5bc20645ea0c809b28529
parent7c2f708e42ceb379f4b3f1beffad8be6298efbd8
Get non-chunked input body filtering working with an EOS bucket.  The
basic design has ap_setup_client_block setting a field in the conn_rec
which tells http_filter how much data is in the body (with chunking this
will represent how much data is in the chunk).  The ap_get_client_block
then calls down the stack with the maximum amount of data that it can
receive back.  When http_filter reads all of the data, it adds an eos
bucket to the end of the brigade.  ap_get_client_block continues to read
data until it gets the eos bucket.  This allows filters to increase the
size of the body data.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86586 13f79535-47bb-0310-9956-ffa450edef68
include/httpd.h
modules/http/http_protocol.c