【问题标题】:Generate cURL string representation from libcurl instance从 libcurl 实例生成 cURL 字符串表示
【发布时间】:2019-11-12 08:50:23
【问题描述】:

我想知道是否可以从 libcurl 实例生成 cURL 字符串。例如,如果我正在使用 libcurl 的节点绑定,如下所示,

const curl = new Curl();
curl.setOpt(Curl.option.URL, "https://httpbin.org/get");

是否有可能从这个实例中生成以下内容?

curl https://httpbin.org/get

【问题讨论】:

  • 另一种方法是记录生成的完整 HTTP 请求,并将 that 转换为带有 h2c 的 curl 命令行。

标签: curl libcurl node-libcurl


【解决方案1】:

libcurl 无法做到这一点,因此 Node.js 绑定 node-libcurl 无法做到这一点。

为此,您需要围绕Curl 实例创建一个包装器并跟踪在其上设置的选项,然后您可以使用该信息来构建命令行参数。

免责声明:我是 node.js 绑定的作者

【讨论】:

  • 感谢@JCM,我会尝试遵循这种方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-27
  • 2016-06-19
  • 1970-01-01
  • 2015-03-05
  • 2018-11-24
  • 1970-01-01
相关资源
最近更新 更多