Я написал API, который возвращает файл сертификата в ответ. и этот файл сертификата, который я использую в другом API для аутентификации, этот API возвращает слишком длинную ошибку заголовка, когда сертификат передается в запросе заголовков.
Код, который возвращает файл сертификата.
router.get('/certificate', function (req, res, next) {
try {
let certFile, filename;
filename = "Cert.pfx";
certFile = fs.readFileSync(filename, 'utf-8');
res
.status(200)
.send(certFile);
}
catch (err) {
res
.status(500)
.send('Error occured : ' + err);
}
});
Кодгде я читаю файл сертификата.
request
.get('BASE_URL/certificate')
.on('response', function (response) {
console.log(response.body);
let promise = new Promise((resolve, reject) => {
request.get(
{
url: serviceUrl,
pfx: response.body,
passphrase: password,
headers:
{
'Content-Type': 'text/xml'
},
body: xmlBody
},
(error, response, body) => {
if (error) {
console.log("ERROR occured :" + error);
reject('Error in calling business service');
}
else {
console.log(body);
console.log(response.statusCode);
}
});
}).on('error', function (err) {
console.log(err)
})
Пожалуйста, помогите мне в этом