【问题标题】:Koajs and curl with Content-Encoding: gzip,deflateKoajs 和 curl 与 Content-Encoding: gzip,deflate
【发布时间】:2023-03-14 15:29:01
【问题描述】:

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

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

请给我 curl 命令和 Koajs 代码。

谢谢。

【问题讨论】:

    标签: node.js http curl gzip koa


    【解决方案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 中解压缩该请求,我真的不知道,但肯定想知道。就连我也需要知道这一点

    【讨论】:

    • 嘿@Point Networks,我发布了如何使用 zlib 解压缩数据。看看吧。
    • 感谢@HahaTTpro 提供的解决方案,虽然我还没有尝试过,但一定会尝试一下
    【解决方案2】:

    这就是我在 Koa Server 中使用 zlib 解压缩数据的方式

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

    【讨论】:

      猜你喜欢
      • 2021-05-14
      • 2016-08-27
      • 2012-10-12
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      • 2021-10-20
      • 2012-08-23
      • 2010-10-07
      相关资源
      最近更新 更多