问题标签 [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 - 如何使用 node-soap 将 SOAP 请求与 SOAP 响应映射
我使用node-soap来管理服务器端的 SOAP 请求/响应。我正在使用server.log函数来记录请求和响应,我需要以某种方式映射它们(连接)以了解哪个请求导致了某个响应。
请参阅代码示例:
我试过使用节点的continuation-local-storage,但没有太大成功。
帮帮我,欧比旺克诺比。你是我唯一的希望。
node.js - Node Soap:如何覆盖 SOAP 方法的请求负载
我一直在和之间切换node-soap
,strong-soap
因为它们都生成不同的有效负载并且工作相似(我所要做的就是更改需求路径,我可以在strong-soap
和node-soap
不更改现有代码之间切换)
但是,当我使用 时,我node-soap
并没有真正生成这些奇怪的有效载荷。
这是一个例子
所以一切都很好,除了我试图调用的方法被调用:GetProfiles
不是DataService_GetProfiles_InputMessage
,随后我试图与之通信的服务无法识别我试图调用的方法。
什么起作用(以及strong-soap
产生什么)
现在这是有道理的。但是,由于其他限制,我们不能坚持strong-soap
.
有没有办法可以覆盖请求的有效负载?它生成这个奇怪的 XML 有什么原因吗?
我的代码:
this.dataClientConnection.DataService.BasicHttpBinding_DataService.GetProfiles()
node.js - 节点肥皂 ClientSSLSecurityPFX - 403 禁止
我正在尝试使用node-soap连接到 SOAP 服务,但得到403 - Forbidden
.
我有一个 pfx 文件和一个密码,我正在尝试:
但我得到 403:
通过将 pfx 安装到 MacOS 钥匙串,我可以通过浏览器访问该服务。所以 URL、pfx、密码等应该没问题。
关于可能是什么问题以及如何调试的任何想法?谢谢!
javascript - 如何更改 node-soap 服务器响应的 HTTP 标头?
在node-soap 服务器中,如何更改 node-soap 服务器响应的 HTTP 标头?
在客户端请求中,我可以像这样添加额外的 HTTP 标头
但是,我需要更改响应的 HTTP 标头。我怎样才能做到这一点?一种访问 http.ServerResponse 对象的方法将允许我使用setHeader并且可能也适用于我。
node.js - 从 node-soap 获取响应状态码
我想在 nodejs 应用程序的客户端 getRoleListOfUser 函数中获取肥皂响应的状态代码。
node.js - RobinBuschmann/soap-typescript/soap-decorators 示例
有人可以给我一个 RobinBuschmann/soap-typescript/soap-decorators 示例的详细示例。我正在寻找为 node-soap 创建一个 wsdl xml。RobinBuschmann/soap-typescript 的 github 上给出的示例似乎无法按原样工作。我将前三个代码片段放在一个名为 createWsdl.js 的文件中,并使用“node createWsdl.js”运行它,但出现错误。我怀疑我没有做正确的事。有人可以帮助我或给我一个实际有效的详细示例。
node.js - 你如何创建 node-soap wsdl 文件?
我正在阅读有关如何创建服务器 Web 服务的 node-soap 文档。我了解有关创建 Web 服务的所有内容,除了如何创建 myservice.wsdl(根据下面的代码片段)。如果有人根据 node-soap 文档创建了 Web 服务,请指导我如何创建 wsdl 文件。先感谢您。
node.js - 使用 Node-soap 或 Strong-soap 时如何获取服务器 url 给客户端
我正在使用 node.js 的 node-soap 包编写服务。当我执行“node myService.js”时,该服务似乎运行良好。现在,我如何获取将提供给客户端的 url?如果你想要我的 wsdl 文件,“myservice.wsdl”按照下面的代码请告诉我。这是我的代码
这是我在尝试http://127.0.0.1:8001/wsdl?wsdl时输入路径时遇到的错误:
抱歉,我没有刷新堆栈溢出,因此没有看到您对 wsdl 的请求。在wsdl下面:
总结:对于任何有兴趣的人,这个问题的答案是:
- 使用http://127.0.0.1:8001/wsdl?wsdl作为 url 而不仅仅是http://127.0.0.1:8001/wsd
- 根据 Terry 发布的 dropbox wsdl 链接在定义标签中添加命名空间。谢谢特里。请参阅下面的“移至聊天”
node.js - Node-SOAP-Server 未返回预期结果
我创建了一个 SOAP 服务器,但我无法通过 SOAP 返回我需要的内容。
不返回任何内容的示例:
但是使用静态数据,我让它工作了。
例子: