hi <br><br>i try to get a complete proxy content  from a body filter like this:<br><br>struct ngx_chain_s *tmp_in = in;<br>         <br>while (tmp_in)  <br>{        <br>    len = tmp_in-&gt;buf-&gt;last - tmp_in-&gt;buf-&gt;pos;<br>
<br>    if (len &lt;= 0)<br>    {<br>          if (tmp_in-&gt;next == NULL)break;<br><br>          tmp_in = tmp_in-&gt;next;<br>          continue;<br>    }<br><br>    // copy the buf to somewhere<br><br><br>    if (tmp_in-&gt;next == NULL)<br>
    {<br>        break;<br>    }    <br>                <br>    tmp_in = tmp_in-&gt;next;<br><br>}<br><br>if (tmp_in-&gt;buf-&gt;last_buf)<br>{<br>    //end of the buf<br>}<br><br> i set proxy_buffering off; but when i want to get a more little bigger file about 200KB<br>
<br>i always got len &lt;= 0 buf , so can u tell me why ? and how to resolve that?<br>