Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[2]: не корректная обработ ка POST в IE
> Делать так:
>
> ...
> rc = ngx_http_read_client_request_body(r, ngx_http_your_body_hander);
>
> if (rc >= NGX_HTTP_SPECIAL_RESPONSE) {
> return rc;
> }
>
> return NGX_DONE;
> }
> И всю остальную обработку - в ngx_http_your_body_handler().
я раньше так и делал, но у меня постоянно возвращало NGX_AGAIN, а мне надо
обработать POST
> Вау. Из phase позвали body, из body позвали phase, ... Где-то
> тут надо менять логику.
мне самому этот кусок показался подозрительным, но оказывается стабильно
работает (но не с IE).
> Переходим к следующему вопросу нашей программы. Phase handler и
> content handler - вещи вообще говоря мало совместимые, по крайней
> мере если имеется ввиду CONTENT_PHASE.
да, у меня CONTENT_PHASE
>Ибо content handler (aka
> clcf->handler) - он придуман специально для того, чтобы явно
> задавать обработчик для конкретного location'а (и игнорировать
> обработчики из content phase).
мне надо повесить обработку на конкретный локейшин. По этому мне контент_ханлер
подойдет.
> В определитесь что именно вам нужно, и сделайте один обработчик с
> вызовом ngx_http_read_client_request_body() как приведено выше.
Ok, попробую.
отпишусь...
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|