2017-02-22 92 views
1

我正在寻找客户端(使用curl)和Koajs服务器与内容编码之间交换数据的简单示例:gzip,deflate。Koajs and curl with Content-Encoding:gzip,deflate

更多详细信息:客户端有日志文件。客户端压缩日志文件并将日志文件发送到服务器。服务器解压日志文件并获取内容。

请给我curl命令和Koajs代码。

谢谢。

回答

1

当你想使用curl,你可以做发送压缩请求服务器,以便使用

curl -v -H "Content-encoding: gzip" -X POST -H 'Content-Type: application/json;charset=UTF-8' --data-binary @youdataFile.gzip your_endpoint.com

,如果你想解压缩koaServer这一要求,我真的不知道这件事,但肯定会喜欢知道。因为即使我需要我知道

+0

哎@Point网络解压缩兴亚Server中的数据,我发布了如何使用zlib的解压缩数据。一探究竟。 –

+0

谢谢@HahaTTpro的解决方案,虽然我还没有尝试过,但一定会试一试 –

0

这是我如何使用zlib

var zlib = require('zlib'); 

zlib.unzip(buffer, (err, buffer) => { 
    if (err) return console.log(err); 
    var dataString = buffer.toString(); 
});