Welcome! Log In Create A New Profile

Advanced

Re: Как в модуле rewrite смотреть параметры переданные методом POST?

May 04, 2010 04:32PM
Sergey Shepelev Wrote:
-------------------------------------------------------
>> Как в модуле rewrite смотреть
>> параметры переданные
>> методом POST?

> Тут такая штука, что GET
> аргументы передаются прямо
> в строке запроса,
> а "POST-аргументы"
> (технически, на уровне HTTP
> такого понятия нет)

А GET-аргументы в rfc2616 есть?
С другой стороны, кук там точно нет. Ну и что?
HTML Forms же есть, и описана на w3.org.


> Это почему по-умолчанию
> просто так из
> коробки не работает
> ожидаемое. Но технические
> причины никому не
> интересны.

Мне не понятно, что мешает распарсить body для Content-rype: application/x-www-form-urlencoded? Возможный размер body? В nginx же есть буфферизация при получении ответа от проксируемого сервера. А что мешает иметь буферизацию запроса от клиента? Или она есть?

Все-таки что тут технически невозможного мне не понятно. Может быть сложного или не приоритетного - это было бы понятнее.

> Правильно будет либо
> сделать обработчик на
> перле, либо написать
> маленький бекенд на любом
> приятном вам языке,

Про простенький бакенд не догоняю.

Это как? nginx получает запрос и отсылает на "простой" баккенд, а тот выбирает правильную конфигурацию и шлет запрос снова на nginx, но на нужный uri. Так?

> либо (это неправильный
> способ. Серьёзно.) смотреть
> переменную
> $request_body. В ней будет вот та
> самая полная строка p=000:00...

Вот $request_body помог бы мне справится. Мне вообще от нее первые 20 байт надо. Но говорят, что его в rewrite еще не видно.

У меня этот rewrite внутри location.

Владимир
Subject Author Posted

Как в модуле rewrite смотреть параметры переданные методом POST?

vgoncharov May 04, 2010 10:46AM

Re: Как в модуле rewrite смотреть параметры переданные методом POST?

Daniel Podolsky May 04, 2010 11:18AM

Re: Как в модуле rewrite смотреть параметры переданные методом POST?

vgoncharov May 04, 2010 01:33PM

Re: Как в модуле rewrite смотреть параметры переданные методом POST?

Daniel Podolsky May 04, 2010 02:38PM

Re: Как в модуле rewrite смотреть параметры переданные методом POST?

akalend May 04, 2010 11:26AM

Re: Как в модуле rewrite смотреть параметры переданные методом POST?

Sergey Shepelev May 04, 2010 01:56PM

Re: Как в модуле rewrite смотреть параметры переданные методом POST?

Daniel Podolsky May 04, 2010 02:40PM

Re[2]: Как в модуле rewrite смотреть параметры переданные методом POST?

akalend May 04, 2010 03:58PM

Re: Как в модуле rewrite смотреть параметры переданные методом POST?

vgoncharov May 04, 2010 04:32PM

Re: Как в модуле rewrite смотреть параметры переданные методом POST?

Daniel Podolsky May 04, 2010 05:30PM

Re: Как в модуле rewrite смотреть параметры переданные методом POST?

Gena Makhomed May 05, 2010 02:58AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 306
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready