Articles of wsdl

Node.js Soap:rpc样式绑定的无效消息定义

我试图从节点使用wsdl。 使用'vpulim / node-soap'。 我可以加载wsdl,描述它,甚至调用某些函数。 但是,任何时候我试图调用一个不期望任何参数的函数,我得到的错误: assert.js:92 throw new assert.AssertionError({ ^ AssertionError: invalid message definition for rpc style binding at Client._invoke (/home/user/node_scripts/application/node_modules/soap/lib/client.js:126:12) at null.getManagedModules (/home/user/node_scripts/application/node_modules/soap/lib/client.js:87:10) at /home/user/node_scripts/application/client.js:9:12 at /home/user/node_scripts/application/node_modules/soap/lib/soap.js:48:5 at null.callback (/home/user/node_scripts/application/node_modules/soap/lib/soap.js:35:7) at /home/user/node_scripts/application/node_modules/soap/lib/wsdl.js:716:12 at WSDL._processNextInclude (/home/user/node_scripts/application/node_modules/soap/lib/wsdl.js:732:12) at WSDL.processIncludes (/home/user/node_scripts/application/node_modules/soap/lib/wsdl.js:762:8) at /home/user/node_scripts/application/node_modules/soap/lib/wsdl.js:678:10 at process._tickCallback (node.js:415:13) 这里是describe(): { AlertPollingService: { AlertPollingService: { getManagementModule: [Object], getEMConfig: [Object], […]

节点soap,消费密码保护的WSDL

我正在尝试使用Node构build一个SOAP客户端,我使用“soap”包( https://www.npmjs.org/package/soap )尝试使用受用户/密码保护的WSDL。 在“soap.createClient”创build客户端之前,我找不到如何传递这些凭据,当然,如果我没有提供正确的凭据,我无法检索到WSDL。 我试过了: soap.security.WSSecurity('user','pass'); 然后调用“createClient”但无济于事。 另外,我试图用node-soap-client来完成这个工作,我可以通过这个客户端(显然)连接到WSDL,但是之后我不知道该怎么去(如何调用方法)。 我究竟做错了什么? 感谢你的帮助!

无法为SOAP Node.js制定响应对象

我正在编写SOAP Node.js Web服务使用node-soap ,我无法弄清楚如何正确地制定响应。 我正在使用Web连接器将Web应用程序与QuickBooks 2013集成在一起。 客户端将请求进行身份validation,我可以logging传递的参数,所以我知道它被调用,但我无法得到正确的答复。 该文件说,它期待一个string数组作为响应。 WSDL的相关部分如下所示: <s:element name="authenticateResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="authenticateResult" type="tns:ArrayOfString" /> </s:sequence> </s:complexType> </s:element> <s:complexType name="ArrayOfString"> <s:sequence> <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" /> </s:sequence> </s:complexType> <wsdl:message name="authenticateSoapOut"> <wsdl:part name="parameters" element="tns:authenticateResponse" /> </wsdl:message> <wsdl:operation name="authenticate"> <wsdl:input message="tns:authenticateSoapIn" /> <wsdl:output message="tns:authenticateSoapOut" /> </wsdl:operation> <wsdl:operation name="authenticate"> <soap:operation soapAction="http://developer.intuit.com/authenticate" style="document" […]

简单的web服务与节点肥皂

我正在尝试使用SOAP实现一个简单的Web服务,使用Node Js和node-soap,但客户端似乎在使用服务器时遇到问题。 assert.js:92 throw new assert.AssertionError({ ^ AssertionError: invalid message definition for document style binding 我的wsdl文件是: <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions name="wscalc1" targetNamespace="http://localhost:8000/wscalc1" xmlns="http://localhost:8000/wscalc1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> <wsdl:message name="sumarRequest"> <wsdl:part name="a" type="xs:string"></wsdl:part> <wsdl:part name="b" type="xs:string"></wsdl:part> </wsdl:message> <wsdl:message name="multiplicarRequest"> <wsdl:part name="a" type="xs:string"></wsdl:part> <wsdl:part name="b" type="xs:string"></wsdl:part> </wsdl:message> <wsdl:message name="multiplicarResponse"> <wsdl:part name="res" type="xs:string"></wsdl:part> </wsdl:message> <wsdl:message name="sumarResponse"> <wsdl:part name="res" […]