问题标签 [node-soap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 节点肥皂客户端。描述()?
我试图通过使用本地WSDL文件来使用 Web 服务。我使用过两种WDSL。
- GDSQueue.wsdl
- GDSQueueAbstract.wsdl
第一个,GDSQueue.wsdl 导入 GDSQueueAbstract.wsdl。但是在 node-soap 中,当我使用 时client.describe()
,它显示以下输出:
现在要调用服务,我应该使用
但没有任何服务方法 可以调用此 Web 服务。结果,我无法理解为什么 node-soap 不创建服务方法。
node.js - 如何强制使用命名空间前缀?
我正在尝试使用 SOAP Webservice,但 WSDL 有点损坏,所以我必须对node-soap
.
我想要的理想 SOAP 信封是这个:
到目前为止,这是nodejs
我必须调用服务的代码:
我不得不手动设置端点,因为它在WSDL
文件中被破坏了
我打印时收到的信封client.lastRequest
是这样的:
我知道,如果我可以强制主体上的名称空间前缀<tns:getImagesDefinition />
代替<getImagesDefinition />
请求,则可以完美地工作。
有什么办法可以强迫我吗?
我阅读了文档说这tns
是一个默认忽略的命名空间,所以我试图通过这样做来改变它:
并将该对象发送到该soap.createClient
方法,但我在信封上没有发现任何区别。
反正我有强迫这个吗?还是找到理想的 SOAP 信封?
谢谢!
node.js - 如何在 Meteorjs 中使用 node-soap?
我想在 Meteorjs 中使用 node-soap。在 github 自述文件中,我看到了示例:
但我不知道如何在流星中做到这一点,因为我无法创建服务器实例。有谁知道,我如何从 Meteor 获取服务器实例?
node.js - Node-Soap 无法读取未定义的属性“正文”
使用节点肥皂:
我正在尝试使用此服务:http://services.resumeparsing.com/ParsingService.asmx?op=ParseResume
当我查询 GetAccountInfo 时,我得到了成功的响应,所以我知道我的帐户/服务密钥是正确的:http://services.resumeparsing.com/ParsingService.asmx?op=GetAccountInfo
我看到的错误是:TypeError: Cannot read property 'Body' of undefined
当我尝试使用 ParseResume 服务时。
这是我调用 ParseResume 的方式:
您可能会说,我以前从未使用过 SOAP,非常感谢任何指导!
编辑:FileBytes 要求一个 base64Binary 字符串
node.js - Node-SOAP 未返回预期结果
我正在尝试使用 node-soap 连接到第三方 Web 服务,但是每当我使用来自 Web 服务的方法时,我都会得到一个巨大的对象,而不是正确响应的数据。
有谁知道我做错了什么?
PHP SOAP 信封:
节点 SOAP 信封:
有没有办法将 node-soap 配置为使用与 PHP 相同的格式?
node.js - 在发出请求之前修改 SOAP 信封 XML
我一直在尝试使用 node-soap 连接到 Web 服务,但不断收到错误“无法读取未定义的属性 'Body'”。我认为问题在于node-soap生成的SOAP信封不正确,需要使用ns1而不是tns。请看下面由 PHP 的 SoapClient 生成的成功连接到 Web 服务的信封和 node-soap 生成的信封:
PHP
节点SOAP
是否有设置告诉节点肥皂使用 ns1 或在发送前修改信封的方法?
xml - 尝试通过 Node 调用 National Rail SOAP API 时出现 TypeError
我正在尝试使用node-soap访问 National Rail API 。
文档在这里:https ://lite.realtime.nationalrail.co.uk/OpenLDBWS/
我是 SOAP 新手,所以这可能不是 API 的问题。无论我尝试什么,我都会遇到 TypeError...
TypeError:无法读取未定义的属性“正文”
这是我用来尝试拨打电话的代码:
使用 node-soap 我还可以获得请求信封,这是内容:
javascript - 在 Node-soap (node.js) 中发送带有数组的请求
我正在使用 nodejs 和 node-soap 与 Web 服务通信。但我似乎无法正确地将参数传递给服务的语法。
文档说我需要发送一个包含字段 uuid 及其值的数组。
这是我从 Web 服务所有者那里获得的 PHP 代码示例
这是我在节点服务器中使用的代码
有了这个我得到了糟糕的xml错误
或者
有了这个我得到响应“用户ID为空”(uuid)
有什么建议么?
node.js - 多模式 XSD 节点肥皂
这可能与以下内容相同: node-soap multiple import schemas 但我找不到解决方法。
我有一个 WSDL,它指的是一个 XSD,而这个 XSD 指的是另一个。
Parent.wsdl --> a.xsd --> b.xsd
node-soap 无法为 b.xsd 创建命名空间,因为soap 请求数据包没有 b.xsd 类型的条目。
请让我知道我该如何解决这个问题。
我已经为 1 xsd 场景尝试了 node-soap,它工作得非常好。
node.js - Node.js: Create one global SOAP client or one client per request
I am using NodeJS and need to connect to a SOAP service. From research, it sounds like https://github.com/vpulim/node-soap is the best package for this, though the question I have is independent of the package.
When creating a SOAP client. Should I be creating one client per APPLICATION or one client per REQUEST?
For example, say I have an endpoint /api/someMethod
that needs to access the SOAP endpoint, should I:
a) Create the global soap client upon starting up the server and giving each route access to it
OR
b) Create a new soap client everytime the endpoint is accessed
Thanks!