Ошибка слишком длинного заголовка при передаче файла сертификата в заголовки запроса - PullRequest
0 голосов
/ 23 октября 2019

Я написал 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)
        })

Пожалуйста, помогите мне в этом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...