javascript - 在nodejs中模拟curl请求

标签 javascript node.js http curl pfx

我必须在 nodejs 中模拟 curl 请求:

curl -k POST https://example.com/ --cert mycert.pem:password

我已经写了一些代码,但它的工作方式与此不同:

request.post(
  {
    'url': 'https://example.com/',
    'agentOptions': {
      'pfx': fs.readFileSync('./mycert.pem'),
      'passphrase': 'password',
    }
  }
)

获取“错误:标签错误”。但它适用于 curl 。 如果有任何帮助,我将不胜感激。

最佳答案

以下是否有效?

const exec = require('child-process-promise').exec;
const cmd = 'curl -k POST https://example.com/ --cert mycert.pem:password';
exec(cmd).then(res => console.log(res.stdout)).catch(console.error);

关于javascript - 在nodejs中模拟curl请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52191190/

相关文章:

javascript - 如何仅在 Angular 中发出 $http 请求后才运行 javascript 函数?

ios - 使用 Alamofire 将结构上传到服务器

JavaScript 事件处理

javascript - 如何调试 JQuery 选项卡的浏览器兼容性问题?

javascript - 如何在 jQuery 中延迟 css 动画

javascript - 在 map 函数内从 Mongoose 获取文档会返回 Promise 待处理以及数据

node.js - 无法在 Centos7 容器中公开 node express 应用程序的端口

http - Canvas、iframe 和 Access-Control-Allow-Origin

javascript - 使用 Javascript 隐藏登录 <form>

mysql - 如何在 bookshelf.js 上一次保存多个寄存器