Welcome! Log In Create A New Profile

Advanced

Re: Modifying response body

Maxim Dounin
May 06, 2009 05:40PM
Hello!

On Wed, May 06, 2009 at 12:49:30PM -0700, Joe Van Dyk wrote:

> On Wed, May 6, 2009 at 12:02 PM, Maxim Dounin <mdounin@mdounin.ru> wrote:
>
> > Hello!
> >
> > On Wed, May 06, 2009 at 08:57:31AM -0700, Joe Van Dyk wrote:
> >
> > > 2 questions:
> > > Is it possible to return an empty response? i.e.
> > > location /empty-response {
> > > add_header("some-header", "foo-bar");
> > > # nothing in response body
> > > }
> >
> > Something like
> >
> > location /empty-response {
> > add_header ...;
> > return 204;
> > }
> >
> > should work for http-complaint applications (but not some popular
> > browsers).
>
>
> I earlier tried returning a 200 and it seemed to hang on me. Maybe browser
> problem?

No, returning 200 won't do anything good. For now it will
basically instruct nginx to "forgot" about request without sending
anything (pretending reply was already sent).

Returning 204 should work as it returns correct HTTP reply with
empty content - but AFAIK at least IE have problems with it.

> > > Is it possible have the response body be only the unique id set by the
> > > userid module? i.e.
> > > userid on;
> > > location /unique-id {
> > > # response body should be "uid=<cookie's uid>"
> > > }
> >
> > Either use embedded perl or try http_response module by Kirill
> > Korinskiy (http://catap.ru/downloads/nginx/ngx_http_response-0.3.tar.gz).
>
>
> Thanks. I think I will just proxy the request to a Sinatra app, even though
> I'm losing a lot of performance. Is that module for nginx 0.6.x?

It should work for both 0.6.* and 0.7.*.

Looks like it doesn't compile with 0.7.53+ due to trivial unused
function declaration warning though. But it's really trivial to
fix even without C knowledge (just remove offending line or
./configure nginx with --with-cc-opt="-Wno-error").

Maxim Dounin
Subject Author Posted

Modifying response body

Joe Van Dyk May 06, 2009 11:57AM

Re: Modifying response body

Maxim Dounin May 06, 2009 03:02PM

Re: Modifying response body

Joe Van Dyk May 06, 2009 03:49PM

Re: Modifying response body

Maxim Dounin May 06, 2009 05:40PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 281
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready