问题标签 [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.
ruby - 使用 Savon 测试本地 Web 服务
我正在编写一个 gem 来为 Ruby 添加对 SOAP 服务的支持(我讨厌自己这样做,但是,你知道,遗留系统感到孤独,必须与某人交谈),我想知道是否有一种方法可以编写一些使用 Savon 作为客户端库的测试。
我的问题是:我如何告诉 Savon 使用 调用 WebService Rack::Test
?
ruby-on-rails - 使用 ruby/savon 生成 wsse-security 的 DigestValue 元素
我需要连接到具有 wsse 安全性的 Web 服务,并且需要手动生成所有哈希和令牌,因为 savon 还没有此功能。
让我发疯的是签名。
这是引用的部分:
据我了解,我需要规范化引用的元素(时间戳),然后使用 SHA-1 对其进行哈希处理,然后将其编码为 base64。
问题是,我需要规范化时间戳的哪一部分?我尝试使用整个元素,然后分别使用和,但我从未得到正确的 DigestValue。
ruby - Ruby Savon SOAP 检查请求对象
有没有办法在请求调用之前或之后检查请求对象?
基本上,我怎样才能看到我发送的 xml 发布数据。谢谢。
soap - 覆盖 WSDL 的“soap:address location”值?
是否可以覆盖 WSDL 中的“地址位置”值?我需要在 URL 中提供动态用户/密码。
这肯定行不通:
xml - 如何格式化 Savon 输出到终端的 XML?
如何格式化 Savon 输出到 (OSX) 终端的 XML?
我目前将所有内容都整理在一行中,这很难阅读。
我想要这样的东西,格式化为多行:
我用谷歌搜索,在这里搜索,阅读 Savon 等的文档和 github 问题,但无济于事。
有人知道吗?@rubiii?
ruby - Jira SOAP API:使用 Ruby/Savon 使用自定义字段创建新问题时遇到问题
背景:我正在尝试创建一个相对简单的 Ruby 脚本来在 Jira 实例中创建问题。我正在使用 Savon gem (http://savonrb.com/) 创建 SOAP 服务。
问题:尝试创建包含自定义字段的问题时,我收到以下异常...
代码:
SOAP 请求 XML:
关于我在这里可能做错的任何想法?如果有人可以提供 SOAP XML 的工作示例来创建自定义字段的问题,那将非常有帮助。提前致谢!
ruby - 如何使用 Savon 向 SOAP 标头添加属性?
我需要将此属性(xmlns:wsa="http://www.w3.org/2005/08/addressing")添加到soap标头中,如下所示:
我该怎么做,使用 Savon?
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 的已知问题吗?还是这个问题只有我遇到?
ruby-on-rails - 如何在 Ruby 中从 Savon 调用这个安全的 Web 服务 WDSL?
我有一些用于访问安全 Web 服务的 PHP 示例(见下文)。我正在尝试使用 Savon 访问网络服务。首先,我试过:
第一个问题,SOAP 动作似乎是空的:
并尝试使用 wsse 凭据访问 Web 服务,如下所示:
结果是:
可以从下面这个在 Ruby 中运行的 PHP 示例中获取什么来设置对 Web 服务的一些基本请求?
PHP 示例:
ruby - Ruby 和 Savon 错误:此 URL 不支持 POST 方法
我是 savon 和 SOAP 的新手。
我正在尝试创建对 netsuite wsdl 服务的请求。当我运行它时,我收到以下错误:
似乎我需要使用 get 而不是 post,但我无法弄清楚如何将请求设置为 get。任何帮助,将不胜感激。
下面是SOAPUi中看到的soap请求
谢谢