Subrequest using Parent Request Body
Matthieu Tourne
matthieu.tourne at gmail.com
Sat May 8 02:38:54 MSD 2010
Hi,
I'm trying to send a POST Subrequest using the same request_body as the
Parent Request.
The subrequest is sent first, and once it has been finalized the parent
request goes through.
(this is inspired on Maxim's ngx_http_auth_request_module)
It works almost fine, but if I try to make this subrequest to a location
containing a proxy_pass, I get some weird behavior. (The connection takes
forever to terminate).
My guess is that the request_body gets read by the upstream, and discarded.
When the parent request goes through, that data is not available anymore.
If I create a dummy request_body for the subrequest with temporary buffers,
it seems to work fine.
I think I might be able to get around this by reading first the original
request_body using ngx_http_read_client_request_body(),
and then copying the content of r->request_body to temporary buffers in my
subrequest.
But I'm not sure that would be the best way to solve this problem.
Any ideas ?
Thank you,
Matthieu.
--
Matthieu Tourne
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20100507/6447069c/attachment.html>
More information about the nginx
mailing list