Hello! On Sun, Mar 30, 2014 at 10:53:33AM +0200, Mapper Uno wrote:
> Hi, > > I am writing an nginx module that processes POST requests. For small > data typically less than 1000 bytes, the module successfully receives > data. However, for larger data > 1000 bytes or so, I get NULL. > > ngx_http_request_t *r; > ngx_chain_t *ch = r->request_body->bufs; > > // ----> For larger data ch->buf->pos is NULL > // > u_char *incoming_data = ch->buf->pos; > > Any help would be highly appreciated If a response isn't small enough for client_body_buffer_size, it's saved into a file, and buffers in r->request_body->bufs will be file-backed buffers. See http://nginx.org/r/client_body_buffer_size for a user-level documentation. -- Maxim Dounin http://nginx.org/ _______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
