[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