разработка модулей: как достать POST данные
Igor Sysoev
is at rambler-co.ru
Tue Jul 21 15:27:01 MSD 2009
On Tue, Jul 21, 2009 at 02:15:02PM +0400, Alexandre Kalendarev wrote:
>
> наведи на правильную мысль:
>
> разрабатываю REST модуль
> бьюсь уже третий день, не могу вытащить данные из POST (PUT) запроса
> в структуре (ngx_http_request_t *) r - ruquest_body = NULL
> хотя request_length = 574
> ( изменяется с изменением длинны POST)
>
> пытался достать через parent request ( r->main->ruquest_body )
> прочие данные из r - просто дают данные об HTTP заголовках и строки запроса
>
> пытался делать через фильтры - тоже не получается достать POST данные.
> может не установлены какие-то флаги?
> устанавливал request_body_in_single_buf=1
Нужно инициировать процесс чтения тела:
ngx_http_read_client_request_body()
см. proxy, fastcgi, etc.
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list