Ответы пользователя по тегу SOAP
  • Как правильно передать строку параметров в SOAP?

    @RidgeA
    Если воспользоваться средствами анализа wsdl (например www.wsdl-analyzer.com ) то можно увидеть, что метод TestConnect принимает запрос в виде
    <s11:Envelope xmlns:s11='http://schemas.xmlsoap.org/soap/envelope/'>
      <s11:Body>
        <ns1:TestConnect xmlns:ns1='http://tempuri.org/'>
    <!-- optional -->
          <ns1:s>?XXX?</ns1:s>
        </ns1:TestConnect>
      </s11:Body>
    </s11:Envelope>


    соответственно в коде нужно метод вызывать так

    client.TestConnect({s:str}, function(err, result, rawResponse, soapHeader, rawRequest) { 
        console.log(rawRequest);
    });


    где s - это название параметра
    Ответ написан
  • Как авторизироватся в SOAP?

    @RidgeA
    скорее всего там Basic авторизация.
    Самый простой способ сделать так
    var url = 'http://user:password@192.168.1.1/ws/test.1cws?wsdl';


    UPD.

    в качестве параметра для метода `soap.createClient` можно передать опции с свойством `wsdl_options`. Подозреваю что это опции для модуля request для запроса на загрузку wsdl.
    Ответ написан
    Комментировать