问题标签 [savon]

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 回答
1474 浏览

ruby - 使用 Savon 测试本地 Web 服务

我正在编写一个 gem 来为 Ruby 添加对 SOAP 服务的支持(我讨厌自己这样做,但是,你知道,遗留系统感到孤独,必须与某人交谈),我想知道是否有一种方法可以编写一些使用 Savon 作为客户端库的测试。

我的问题是:我如何告诉 Savon 使用 调用 WebService Rack::Test

宝石源托管在这里:https ://github.com/elementar/shapewear

0 投票
2 回答
1286 浏览

ruby-on-rails - 使用 ruby​​/savon 生成 wsse-security 的 DigestValue 元素

我需要连接到具有 wsse 安全性的 Web 服务,并且需要手动生成所有哈希和令牌,因为 savon 还没有此功能。

让我发疯的是签名。

这是引用的部分:

据我了解,我需要规范化引用的元素(时间戳),然后使用 SHA-1 对其进行哈希处理,然后将其编码为 base64。

问题是,我需要规范化时间戳的哪一部分?我尝试使用整个元素,然后分别使用和,但我从未得到正确的 DigestValue。

0 投票
1 回答
422 浏览

ruby - Ruby Savon SOAP 检查请求对象

有没有办法在请求调用之前或之后检查请求对象?

基本上,我怎样才能看到我发送的 xml 发布数据。谢谢。

0 投票
2 回答
1991 浏览

soap - 覆盖 WSDL 的“soap:address location”值?

是否可以覆盖 WSDL 中的“地址位置”值?我需要在 URL 中提供动态用户/密码。

这肯定行不通:

0 投票
2 回答
1172 浏览

xml - 如何格式化 Savon 输出到终端的 XML?

如何格式化 Savon 输出到 (OSX) 终端的 XML?

我目前将所有内容都整理在一行中,这很难阅读。

我想要这样的东西,格式化为多行:

我用谷歌搜索,在这里搜索,阅读 Savon 等的文档和 github 问题,但无济于事。

有人知道吗?@rubiii?

0 投票
0 回答
2215 浏览

ruby - Jira SOAP API:使用 Ruby/Savon 使用自定义字段创建新问题时遇到问题

背景:我正在尝试创建一个相对简单的 Ruby 脚本来在 Jira 实例中创建问题。我正在使用 Savon gem (http://savonrb.com/) 创建 SOAP 服务。

问题:尝试创建包含自定义字段的问题时,我收到以下异常...

代码:

SOAP 请求 XML:

关于我在这里可能做错的任何想法?如果有人可以提供 SOAP XML 的工作示例来创建自定义字段的问题,那将非常有帮助。提前致谢!

0 投票
3 回答
1389 浏览

ruby - 如何使用 Savon 向 SOAP 标头添加属性?

我需要将此属性(xmlns:wsa="http://www.w3.org/2005/08/addressing")添加到soap标头中,如下所示:

我该怎么做,使用 Savon?

0 投票
1 回答
2231 浏览

ruby - 使用 Savon SOAP 客户端的 API 调用导致 EndpointDispatcher 错误中的 ContractFilter 不匹配

我遇到了一个问题,即 Savon Ruby Gem 生成失败的 SOAP API 调用,但是当我将完全相同的XML 消息复制并粘贴到 SOAP-UI 中时,它会成功。

我发送此消息:

至此 API(远程网络摄像头配置): https ://oapqa.onasset.com/Services/SecureOriginCommand.svc?wsdl

但它失败了这条消息:

我的第一个想法是我一定是在动作名称中打错了。但是不,当我在 SOAP-UI 中尝试完全相同的消息时,我得到了以下成功:

这使我相信问题不是由我的 xml 消息的格式引起的,而是由我配置客户端的方式引起的。这是实际的代码:

我已经与维护我尝试访问的 API 的开发人员进行了交谈。我认为他的回答可以提供一个线索:

此问题是 Savon 和 Microsoft SOAP 端点或 HTTPS 的已知问题吗?还是这个问题只有我遇到?

0 投票
2 回答
2002 浏览

ruby-on-rails - 如何在 Ruby 中从 Savon 调用这个安全的 Web 服务 WDSL?

我有一些用于访问安全 Web 服务的 PHP 示例(见下文)。我正在尝试使用 Savon 访问网络服务。首先,我试过:

第一个问题,SOAP 动作似乎是空的:

并尝试使用 wsse 凭据访问 Web 服务,如下所示:

结果是:

可以从下面这个在 Ruby 中运行的 PHP 示例中获取什么来设置对 Web 服务的一些基本请求?

PHP 示例:

0 投票
1 回答
2061 浏览

ruby - Ruby 和 Savon 错误:此 URL 不支持 POST 方法

我是 savon 和 SOAP 的新手。

我正在尝试创建对 netsuite wsdl 服务的请求。当我运行它时,我收到以下错误:

似乎我需要使用 get 而不是 post,但我无法弄清楚如何将请求设置为 get。任何帮助,将不胜感激。

下面是SOAPUi中看到的soap请求

谢谢