Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js gzip格式的NodeJs响应_Node.js_Gzip_Data Conversion - Fatal编程技术网

Node.js gzip格式的NodeJs响应

Node.js gzip格式的NodeJs响应,node.js,gzip,data-conversion,Node.js,Gzip,Data Conversion,我的目标是获得gzip编码的响应。我的问题在于 自动响应将gzip格式转换为utf-8格式,以防标头的内容编码被服务器设置为“gzip”。我猜服务器执行基于内容编码到UTF-8的转换 var server = http.createServer(function (req, res) { var data = 'HelloWorld'; var z1 = zlib.gzipSync( Buffer.from(data)); res.writeHeader(200, { 'Content-Typ

我的目标是获得gzip编码的响应。我的问题在于 自动响应将gzip格式转换为utf-8格式,以防标头的内容编码被服务器设置为“gzip”。我猜服务器执行基于内容编码到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);
}))

当我没有将内容编码放在标题中,但我正在寻找使用内容编码的解决方案时,它会起作用。每次设置内容编码时,我都会接收UTF-8编码的文本。 也许有人知道如何告诉nodejsto不执行utf-8编码? 提前谢谢