#node.js #ssl #axios
#node.js #ssl #axios
Вопрос:
Я хочу передать файлы .crt и .key для аутентификации и отправки Post-запроса с использованием 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. Попробуйте —
fs.readFileSync("../src/certif/mycrt.crt", { encoding: 'utf8' })
Ответ №1:
файл представляет собой двоичные данные, и для этого вы должны использовать данные формы. Вы не можете использовать json для отправки файлов
Комментарии:
1. Я отправил данные в формате json. Моя проблема в поле cert и key