hi,
i'm reading chunked responses from a requests.post(...), however calling local chunk, err = r:iter_content() doesn't give me a chunk each time, but rather many of the chunks all joined together. i.e. the following outputs a single big chunk.
local chunk, err = r:iter_content()
ngx.log(ngx.ERR, "CHUNK")
ngx.log(ngx.ERR, chunk)
ngx.log(ngx.ERR, "END CHUNK")
if i access the same endpoint with, say, a js XHR i successfully get each of the chunks coming through separately.
if i set a very small chunk size in the r:iter_content() call, i can get an approximation of the desired behaviour (indicating that it is receiving the chunks from the server in a chunk like fashion ... and i can also confirm that the chunked encoding heading is being successfully read in the r.headers.
i am using the 7.3-1 from luarocks.
any tips on how i could debug this?
with thanks
hi,
i'm reading chunked responses from a
requests.post(...), however callinglocal chunk, err = r:iter_content()doesn't give me a chunk each time, but rather many of the chunks all joined together. i.e. the following outputs a single big chunk.if i access the same endpoint with, say, a js XHR i successfully get each of the chunks coming through separately.
if i set a very small chunk size in the
r:iter_content()call, i can get an approximation of the desired behaviour (indicating that it is receiving the chunks from the server in a chunk like fashion ... and i can also confirm that the chunked encoding heading is being successfully read in ther.headers.i am using the 7.3-1 from luarocks.
any tips on how i could debug this?
with thanks