Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无wsdl的nodejs中的SOAP调用_Javascript_Node.js_Web Services_Soap - Fatal编程技术网

Javascript 无wsdl的nodejs中的SOAP调用

Javascript 无wsdl的nodejs中的SOAP调用,javascript,node.js,web-services,soap,Javascript,Node.js,Web Services,Soap,我有一个NodeJS应用程序,在这里我应该通过soap调用使用web服务(只支持soap) 最大的问题是,Web服务在任何地方都没有WSDL api描述。所以我的问题是,我如何使用NodeJS调用servoce方法,如何使用没有WSDL的Soap。 我见过一些解决方案,比如使用require模块。安装了相同的(我需要npm)。能够设置标题和其他选项,但不知道如何调用方法。 感谢您的帮助。您如何知道在没有WSDL的情况下调用和键入方法以及大量参数和返回值 SOAP是一种自描述性协议,这就是为什么您

我有一个NodeJS应用程序,在这里我应该通过soap调用使用web服务(只支持soap)

最大的问题是,Web服务在任何地方都没有WSDL api描述。所以我的问题是,我如何使用NodeJS调用servoce方法,如何使用没有WSDL的Soap。 我见过一些解决方案,比如使用require模块。安装了相同的(我需要npm)。能够设置标题和其他选项,但不知道如何调用方法。
感谢您的帮助。

您如何知道在没有WSDL的情况下调用和键入方法以及大量参数和返回值

SOAP是一种自描述性协议,这就是为什么您可以(而且应该)使用WSDL来获得特定服务提供给您的全部描述。所有SOAP服务通常都有一条规则,您可以在服务url的末尾添加“?wsdl”(或类似的内容)以获取wsdl

您可以尝试手工构造HTTP请求,但这毫无价值,因为您将花费大量时间来实现所有方法调用,并考虑参数的类型、限制和结构等