在axios发布请求内传递.crt和.key文件

时间:2020-08-18 13:58:58

标签: node.js ssl axios

我想传递.crt和.key文件,以便使用axios进行身份验证和发送发帖请求。我很累:

 const fs = require('fs')
axios({
  rejectUnauthorized: false,
  headers: {
    'Content-Type': 'application/json'
},
  method: 'post',
  url: myURL,
  cert:  fs.readFileSync("../src/certif/mycrt.crt"),
  key:  fs.readFileSync("../src/certif/mykey.key"),
  data: json_object
})

它无法通过身份验证,我收到AuthenticationFailed错误。

1 个答案:

答案 0 :(得分:0)

文件是二进制数据,因此您必须使用表单数据。您不能使用json发送文件