List of all request headers in perl?

E. Westbrook nginx at
Tue Dec 18 17:03:07 UTC 2012

Thanks for the thought!  Unfortunately, I don't think that helps.

The $r-args() function seems to only return data from the GET-style 
query parameters (if any).

As for the source module (at least, the file), it seems to be 
just constants, declarations, definitions and such, but no actual code.  
I presume it's all in some kind of XS stuff, which I'm sure could be 
further dissected if needed.  I suppose I might end up going that way if 
all else fails, in hopes it might reveal some clever API usage that 
would work.

But that feels more to me like an effort would seem to be heading in the 
direction of developing a patch -- which might be great (for someone 
other than me, too) -- but it also might represent a level of 
development and maintenance effort far greater than simply switching to 
a different (and lesser in some ways) implementation.

Indeed, I'm hoping someone just knows of a way using the perl API just 
as it is, maybe just not thoroughly documented or easy to find.  After 
all, I'm just trying to list the request's headers!  Isn't that a pretty 
basic operation?

Thanks again,

On Tue, Dec 18, 2012 at 7:11 AM, Harold Sinclair 
<haroldsinclair at> wrote:

    You're right the Nginx modules on CPAN are not related. Sorry I
    don't have a setup in front of me but isn't $r->args some data
    structure that may contain the request headers? Can you iterate thru
    it or incorporate Data::Dumper to see what it contains? Check the
    source code of the embedded perl module to see what is implemented?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the nginx mailing list