Veneomin
@Veneomin

Почему возвращает 500 ошибку, в SOAP?

Мой код:
var soap = require('soap');
var url = 'http://Login:Password@192.168.1.1/ws/info_card.1cws?wsdl';
var args = {
                    test: 20000001202},
                 }

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

В ответе:
err —
[Error: Cannot parse response]
....

result —
{ html:
   { head:
      { meta: [Object],
        title: '500 - Internal Server Error
        style: [Object] },
     body: { div: [Object] } } }

Помогите разобраться.
  • Вопрос задан
  • 3414 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
500 ошибка говорит об исключении на стороне сервера 1с. Тут вам нужно получить текст этой ошибки, например развернув полностью result. Если ссылка с ?wsdl в браузере работает, то нужно смотреть в этот самый wsdl и имена/типы параметров, которые передаются в метод. Ну и "мой код" явно криво вырезан.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
уберите из url подстроку "?wsdl"
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы