2013-05-11 5 views
1

nodejs를 사용하여 특정 끝점에서 SOAP 요청을 보내려고합니다.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) { 
    ... 
});