roxen.lists.roxen.general

Subject Author Date
Re: request-header equivalent for 2.1 Henrik_Grubbström <grubba[at]roxen[dot]com> 02-06-2008
On Mon, 2 Jun 2008, Graeme B. Davis wrote:

> We still have an old server running 2.1 (on Sol 2.5.1!) -- is there an
> equivalent way to get http headers with this version of roxen? in 4.x, I
> know I can do &request-header.whatever;,but I'm not sure how to do it in 2.1

Nostalgia. I actually had a brush with a Roxen 2.0.46 server a week or two 
ago...

Anyway, from looking at the code, there seems to be no obvious method.
I see four main approaches. From least to most general:

   * The &client; scope gives access to a processed version of a few of the
     clients http headers. eg:

       &client.accept-languages;

   * The <debug/> tag can dump information from the RequestID object
     although HTML-encoded and surrounded by a <tt/> container. eg:

       <debug showid="id->request_headers"/>

   * The <?pike?> processing instruction. eg:

       <?pike write("%O", id->request_headers); ?>

   * Use the pikescript module.

> Ideas?
>
> Thanks!
>
> graeme

--
Henrik Grubbström					<grubba[at]roxen.com>
Roxen Internet Software AB