Welcome! Log In Create A New Profile

Advanced

Re: считать POST реквест в буффер

December 11, 2010 08:33PM
Урам, всем спасибо большое, по ходу дела заработало.

Я сделал в контексте флаг ctx->done , внутри хендлера его выствляю и делаю так:
ctx->done = 1;
r->read_event_handler = ngx_http_request_empty_handler;
r->write_event_handler = ngx_http_core_run_phases; /*?*/
ngx_http_mymodule_parse(r);
ngx_http_core_run_phases(r);
return;

Cоответственно если ctx->done то возвращаю NGX_DECLINED:
если нет, то вызываю ngx_http_read_client_request_body() и возвращаю NGX_OK.

В таком случае обработчик дергается 1 раз и с полным буфером.

Еще раз спасибо,
Максим.
Subject Author Posted

считать POST реквест в буффер

magz December 11, 2010 11:41AM

Re: считать POST реквест в буффер

Valery Kholodkov December 11, 2010 04:50PM

Re: считать POST реквест в буффер

magz December 11, 2010 05:55PM

Re: считать POST реквест в буффер

Valery Kholodkov December 11, 2010 06:20PM

Re: считать POST реквест в буффер

magz December 11, 2010 07:49PM

Re: считать POST реквест в буффер

Maxim Dounin December 11, 2010 06:36PM

Re: считать POST реквест в буффер

magz December 11, 2010 08:33PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 71
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready