2013-05-11 4 views
1

Я пытаюсь отправить запрос SOAP в определенной конечной точке с помощью nodejs.NodeJS Отправка запроса HTTPS SOAP

Мой запрос выглядит следующим образом:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://company.com/nse/types"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <typ:Login> 
     <!--You have a CHOICE of the next 2 items at this level--> 
     <typ:Credential userName="x" password="y"/> 
     </typ:Login> 
    </soapenv:Body> 
</soapenv:Envelope> 

У меня также есть HTTPS конечная точка (например, https://hostname.com/box/) и WSDL файл.

Может кто-нибудь, пожалуйста, посоветуйте мне лучший способ сделать это? Я просматривал milewise/node-soap и, похоже, не нашел места для ввода моей конечной точки.

ответ

1

Вы можете указать конечную точку как часть опций:

var soap = require('soap'); 
soap.createClient(ep.wsdl, { endpoint : ep.uri }, function(err, client) { 
    ... 
}); 
Смежные вопросы