[Moscow.pm] request headers in apache1.3 + mod_perl

Anton Yuzhaninov citrin на rambler-co.ru
Пт Окт 17 05:59:16 PDT 2008


On 17.10.2008 14:24, Alex Povolotsky wrote:
> Anton Yuzhaninov wrote:
>> On 16.10.2008 16:22, Alex Povolotsky wrote:
>>> Anton Yuzhaninov wrote:
>>>> Кто нибуть знает способ получить в приложении работающем под первым 
>>>> апачем и mod_perl
>>>> заголовки http-запроса в том порядке, в каком их послал клиент?
>>>>
>>>> Такой код:
>>>>
>>>> use Apache;
>>>> my $h = Apache->request->headers_in;
>>>>
>>>> ... keys %{$h};
>>>>
>>>> Возвращает заголовки в неправильном порядке, хотя этот хэш "is tied 
>>>> to Apache::Table"
>>>>
>>> Очевидный вариант разбирать Apache->request->as_string ?
>>>
>>
>> К сожалению он тоже не сохраняет исходный порядок заголовков.
> точно, as_string просто собирает строку из себя.
> 
> Причем, насколько я успел вкурить исходник, Apache::Request 
> ДЕЙСТВИТЕЛЬНО делает себя, используя table API.
> 
> А модуль на C, использующий headers_in, выдает их в порядке подачи или в 
> алфавитном?
> 

На Си модули еще не пробовал писать.

Думаю проще будет попробовать FastCGI и пропатчить
одну из реализаций, чтобы сохраняла заголовки в массиве.

-- 
WBR,
  Anton Yuzhaninov
  Rambler Mail


Подробная информация о списке рассылки Moscow-pm