OpenResty怎么输出Content-Length

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)

发表评论

电子邮件地址不会被公开。 必填项已用*标注