I’m trying to hold a client request to backend (not go to the server
yet),
issue an upstream request to another server, then parse the upstream
response, store it in my orig. request ctx, only then go to backend
server
(original request), and in the output filter inject some of the ctx data
i
stored before - to the backend response.
i tried to do all that with a subrequest but then Maxim told me that the
subrequest was not designed for that - hence no support in my method.
Now if i use upstream instead - it overrides the original request and
sends
its own response to the client.
so how can i achieve my goal ?
so how can i achieve my goal ?
I don’t understand what you’re saying completely, but you may find the
subrequest API provided by ngx_lua fit your needs: