【发布时间】:2015-02-04 10:55:02
【问题描述】:
我一直在尝试使用 node-soap 连接到 Web 服务,但不断收到错误“无法读取未定义的属性 'Body'”。我认为问题在于node-soap生成的SOAP信封不正确,需要使用ns1而不是tns。请看PHP的SoapClient成功连接到web服务的信封和node-soap生成的信封如下:
PHP
<SOAP-ENV:Body>
<ns1:IsHealthy/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
节点SOAP
<soap:Body>
<tns:IsHealthy xmlns:tns="http://tempuri.org/" xmlns="http://tempuri.org/">
</tns:IsHealthy>
</soap:Body>
</soap:Envelope>
是否有设置告诉 node soap 使用 ns1 或在发送前修改信封的方法?
【问题讨论】: