как добавить ключ и сертификат в мой запрос на мыло - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть запрос на мыло, и я должен использовать ключ и сертификацию Как я могу интегрировать это здесь? Спасибо


const soapRequest = require('easy-soap-request');
const fs = require('fs');

const url = 'the_url';
const headers = {,
  'Content-Type': 'text/xml;charset=UTF-8'
};
const xml = fs.readFileSync('my_xml_file.xml', 'utf-8');

(async () => {
  const { response } = await soapRequest(url, headers, xml, 1000); 
  const { body, statusCode } = response;
  console.log(body);
  console.log(statusCode);
})();

1 Ответ

0 голосов
/ 11 апреля 2019

Попробуйте использовать другой мыльный модуль, например soap.

. Здесь вы можете найти именно то, что вам нужно: https://github.com/vpulim/node-soap#clientsslsecurity

Вам просто нужно создать экземпляр клиента, а затем добавить защитуварианты:

const soap = require('soap');
const url = 'http://example.com/wsdl?wsdl';
const client = await soap.createClientAsync(url)
client.setSecurity(new soap.ClientSSLSecurity('/path/to/key', 'path/to/cert', '/path/to/ca-cert'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...