1

我正在尝试使用 nodejs 在特定端点发送 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,似乎找不到输入所需端点的位置。

4

1 回答 1

2

您可以将端点指定为选项的一部分:

var soap = require( 'soap' );
soap.createClient( ep.wsdl, { endpoint : ep.uri }, function( err, client ) {
   ...
});
于 2013-05-15T22:57:10.190 回答