I think you will need to parse the request yourself. HTTP::Headers actively (re)orders the headers on output, and I found overriding that to be nigh-impossible without cut'n'pasting lots of the relevant code out of HTTP::Headers.
From looking at the source, HTTP::Headers::Util might be suitable to implement your own header parsing.
In reply to Re: Get the order of HTTP request headers
by Corion
in thread Get the order of HTTP request headers
by arc_of_descent
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |