问题标签 [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.

0 投票
1 回答
940 浏览

node.js - 使用 node-soap 连接 Bing Ads API

我正在尝试使用 node-soap 连接到 bing ads soap api。我已按照 bing文档中的建议创建了请求。但是每次我尝试连接响应时都会显示无效凭据(错误代码 - 105)消息 - 身份验证失败。提供的凭据无效或帐户处于非活动状态。

我能够使用 bing 提供的示例 C# 代码对 API 进行身份验证。因此,很明显凭据/令牌运行良好。

有没有办法用我的方法或我的节点代码来识别问题。

PS:必应文档很烂。万岁 Stackoverflow!

0 投票
0 回答
849 浏览

web-services - 使用 node-js 使用私钥签署 SOAP XML

我正在尝试使用我的私钥对 XML 进行签名,并使用 SOAP UI 它给出了正确的成功响应。

使用下面的代码生成请求

但是,当我使用脚本发送签名的 xml 数据时,它会显示错误

我的公钥或私钥有问题吗?我已经从 SOAP UI 中使用的jks文件中
导出了它们。

0 投票
1 回答
2792 浏览

node.js - node-soap - 如何在每个请求中传递证书和基本授权标头?

我正在将node-soap lib 用于 SOAP 服务并首次使用它。我要求我需要在每个请求强制时都传递证书和基本授权标头。

我已经实现了我的代码如下:

当我尝试使用 setSecurity() 方法设置 Basic auth 和 Certs 时。它覆盖了我使用 setSecurity() 设置的第一件事。如果我没有通过其中任何一个,我就会收到未经授权的错误。

请帮助我提供解决方案。

0 投票
0 回答
327 浏览

ssl - 向节点肥皂中的 tls 1.2 Web 服务器发送请求

我需要向节点肥皂中的 TLS 1.2 网络服务器发送请求, 知道如何实现吗?

0 投票
0 回答
419 浏览

javascript - 如何配置 node-soap 请求正文的根元素?

我正在尝试使用node-soap包调用 SOAP 方法。我的服务的 WSDL 是:

我的客户代码:

提出了请求,但我得到了这个信封正文

这会导致错误,因为<PublicoService_GetAllDepartamento_InputMessage>应该是<GetAllDepartamento>.

我试过但无法更改该标签,它是自动创建的。有什么帮助吗?

0 投票
1 回答
1306 浏览

node.js - 如何使用 node-soap 查看请求正文

我有一些示例代码,如下所示:

问题是由于我传递的标头或参数不正确,请求失败。如果我能看到整个请求体,调试起来会容易得多。这是怎么做的?

0 投票
1 回答
975 浏览

node.js - Nodejs Soap 客户端 - ETIMEDOUT 到 JAX-WS Soap Web 服务

我正在尝试在我的本地 NodeJs 应用程序中创建一个 Soap 客户端来调用我们的旧系统 (Java),该系统暴露了 JAX-WS Web 服务 (SOAP)。此 Web 服务部署在 Tomcat EC2 实例上。ELB 仅接受端口 443 上的流量,并将调用定向到侦听端口:80 上的 EC2 实例。

如果我在遗留 Web 应用程序上公开 RestAPI 端点并使用“请求”模块,则 nodejs 代码能够调用 Rest-Endpoint。

如果它是一个肥皂网络服务,那么我会收到以下错误。如果你们能引导我朝着正确的方向前进,那就太好了。

我总是收到以下错误:

下面是我的肥皂客户端代码:使用节点模块:https ://github.com/vpulim/node-soap

提前致谢。

0 投票
1 回答
431 浏览

node.js - 使用节点肥皂在肥皂请求中创建的重复名称空间

我正在使用节点肥皂库在节点 js 中调用肥皂请求。

它具有以下请求有效负载格式:

为此,我创建了 args 为:

并将其传递为:

但是在打印client.lastrequest有效负载时,有重复的命名空间:

这里 ns0 在每个参数中重复。

问题可能出在我传递参数的方式上。

如何解决这个问题?

0 投票
1 回答
349 浏览

node.js - 使用 node-soap 创建一个字节数组以传递给 SOAP 服务

对于 API,我需要能够从本地 pdf 文件创建字节数组。

我已经检查过 StackOverflow,但现有的解决方案不起作用。每当我尝试执行代码时,我都会收到来自soap API 的错误请求。如果我发送零字节,那么我会收到一条发送零字节的错误消息。凭据也有效。我唯一无法解决的是如何从 pdf 文件生成字节数组并通过 node-soap 发送它。

这是我的代码:

0 投票
0 回答
252 浏览

node.js - 如何将此 xml 语法表示为节点肥皂的对象

我正在尝试使用肥皂网络服务,它适用于肥皂 ui,但是当我使用节点肥皂时,它不会。我相信问题出在发送错误的身体。这是要发送到 Web 服务的主体,它适用于soap ui。

在 node-soap 的对象中,我只是将其作为 args 对象发送到下面

我想相信我的空响应来自不包括arg0C24TRANREQ在我的节点肥皂对象中。我如何包括这个?数字是javascript字符串还是只是数字?