Заголовок действия не найден. Веб-сервис NodeJS

У меня проблема с аутентификацией пользователя с помощью strong-soap и NodeJS.

Ниже приведен код для проверки подлинности, который я написал несколькими способами, но до сих пор не прошел проверку подлинности.

Кто-нибудь когда-либо использовал сильное мыло и имел эту проблему раньше? Я получаю сообщение об ошибке: "Не найдено заголовка Action с пространством имен" http://www.w3.org/2005/08/addressing"для данного сообщения".

Вот как выглядит код:

var url = 'myUrlHere';

var args = { ClientAccessKey: 'Key', Password: 'Password', UserAccessKey: 'Key', UserName: 'Name' };

var soapOptions = {
        forceSoap12Headers: true,
        httpsGetEnabled: true,
  //    forceSoapVersion: '1.1',
  //    contentType: 'application/soap+xml; charset=utf-8'
    };

var options = {};

strongSoap.createClient(url, soapOptions, function (err, client) {
        debugger;
        var method = client['LoginService']['WSHttpBinding_ILoginService']['Authenticate'];

        method(args, function (err, result, envelope, soapHeader) {
            debugger;
          //response envelope
            console.log('Response Envelope: \n' + envelope);
          //'result' is the response body
            console.log('Result: \n' + JSON.stringify(result));
        });

Я могу аутентифицировать этого пользователя (очевидно, я пропустил фактические данные) через пример служб C#, но я все еще не уверен, как сделать то же самое с NodeJS.

Я также попытался использовать следующие пакеты npm: node-soap, soap-stub, soap и unirest.

Спасибо за вашу помощь, если мне нужно обновить что-то, чтобы сделать его более понятным, пожалуйста, дайте мне знать.

0 ответов

Другие вопросы по тегам