Nodezip的gzip格式响应

问题描述

我的目标是实现gzip编码的响应。我的问题依靠 如果标头的content-encoding被服务器设置为“ gzip”,则自动将gzip格式的响应从gzip格式转换为utf-8格式。我猜服务器会根据content-encoding执行转换为UTF-8。

var server = http.createServer(function (req,res) {

var data = 'HelloWorld';
var z1 = zlib.gzipSync( Buffer.from(data));
res.writeHeader(200,{ 'Content-Type': 'application/gzip','Content-Length': Buffer.byteLength(z1),'content-encoding': 'gzip'});
res.end(z1);

});

当我不将content-encoding放在标题中但正在寻找Content Encoding的解决方案时,它可以工作。在每次设置“内容编码”时,我都会接收UTF-8编码的文本。 可能有人知道如何对nodejs说不执行utf-8编码吗? 预先感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)