Koajs和curl与内容编码:gzip,放气

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

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

请给我curl命令和Koajs代码。

谢谢。

当你想使用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中解压这个请求,我真的不知道,但肯定会想知道。 即使我需要知道这一点

这就是我如何使用zlib在Koa Server中解压缩数据

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