Veneomin
@Veneomin

Почему запрос SOAP возвращает 401?

Есть сервис, который принимает 1 параметр и отдаёт результат. Мне нужно из ноды послать запрос и получить ответ.
Код:
var soap = require('soap');
var url = 'http://Login:Password@192.168.1.1/ws/info_card.1cws?wsdl';
var args = '200000012021';

soap.createClient(url, function(err, client) {
client.ИнформацияПоКарте.ИнформацияПоКартеSoap12.ШКвИнфо(args, function(err, result) {
        console.log(err)
        console.log(result);
    });
});

В блоке err получаю - [Error: Cannot parse response]
В блоке result - 401
Как исправить?
  • Вопрос задан
  • 447 просмотров
Решения вопроса 1
Veneomin
@Veneomin Автор вопроса
Добавил после строки
soap.createClient(url, function(err, client) {
строку
client.setSecurity(new soap.BasicAuthSecurity('Login', 'Password'))

И все заработало
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
эт не потому, что у вас в response ожидаются поля типа "ИнформацияПоКарте" или "ИнформацияПоКартеSoap12"?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы