【发布时间】:2023-03-14 15:29:01
【问题描述】:
我正在寻找使用 Content-Encoding: gzip,deflate 在客户端(使用 curl)和 Koajs 服务器之间交换数据的简单示例。
更多细节:客户端有日志文件。客户端压缩日志文件并将日志文件发送到服务器。服务器解压日志文件并获取内容。
请给我 curl 命令和 Koajs 代码。
谢谢。
【问题讨论】:
标签: node.js http curl gzip koa
我正在寻找使用 Content-Encoding: gzip,deflate 在客户端(使用 curl)和 Koajs 服务器之间交换数据的简单示例。
更多细节:客户端有日志文件。客户端压缩日志文件并将日志文件发送到服务器。服务器解压日志文件并获取内容。
请给我 curl 命令和 Koajs 代码。
谢谢。
【问题讨论】:
标签: node.js http curl gzip koa
当您想使用 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 中解压缩该请求,我真的不知道,但肯定想知道。就连我也需要知道这一点
【讨论】:
这就是我在 Koa Server 中使用 zlib 解压缩数据的方式
var zlib = require('zlib');
zlib.unzip(buffer, (err, buffer) => {
if (err) return console.log(err);
var dataString = buffer.toString();
});
【讨论】: