OpenResty怎么输出Content-Length
首先注意的是的要关闭chunk模式,因为默认是开启的
#chunked_transfer_encoding on | off; chunked_transfer_encoding off;
然后要计算content-length,直接一个string.len(xml)便可解决问题
-- ngx.header['Server'] = 'nextfield server' ngx.header['Allow'] = 'GET/HEAD' ngx.header['Content-Type'] = 'application/sep+xml' ngx.header['Content-Length'] = string.len(xml) -- ngx.header['Location']= surl -- convert xml to exi format ngx.print(xml)--这里最好用ngx.print,如果用ngx.say,会多出一个换行符 --ngx.say(xml) ngx.exit(ngx.HTTP_OK)