savon相关内容

为什么是“wsdl"使用 savon 进行 ruby​​ soap 通信时,命名空间插入到动作名称中?

我正在尝试访问我无法控制的 SOAP 服务.其中一项操作称为ProcessMessage.我按照示例生成了一个 SOAP 请求,但是我收到一条错误消息,指出该操作不存在.我将问题追溯到信封主体的生成方式. 我尝试过 handsoap 但它不支持 HTTPS 并且令人困惑.我尝试过soap4r,但它比handsoap 更令人困惑. 解决方案 Steve,你看到 ProcessMessa ..
发布时间:2021-12-24 10:00:22 其他开发

如何使用 Ruby Savon 编写 SOAP 身份验证标头

我是第一次调用基于 SOAP 的 API,我从文档中获得以下信息: 在您的客户端中,按如下方式构建您的授权标头: 1 连接用户名和密码,例如:示例用户名:示例密码 2 以 base 64 编码字符串,例如:RXhhbXBsZVVzZXJOYW1lOkV4YW1wbGVQYXNzd29yZA== 3 在您的代码中,输入值为 Basic 的 Authorization 标头. ..
发布时间:2021-11-15 02:27:18 其他开发

Savon 将 XML 作为字符串返回,而不是散列

我正在尝试使用 Savon 解析 SOAP 响应.响应是 XML,但作为一个长字符串返回.如果我使用 #to_hash 整个 XML 对象仍然是一个字符串,现在存储在 hash[:response][:return] 这意味着它仍然是一个巨大的无法使用的烂摊子. 我的代码看起来像 response = soapClient.request(:get_sites_user_can_acc ..
发布时间:2021-10-01 20:44:02 其他开发

Ruby Savon 身份验证

我正在尝试使用 Savon gem 连接到 Web 服务.我对服务的了解: wsdl 文件网址“.../service.svc?wsdl" 登录“登录" 密码“密码" 域“域" 我通过 SoapUI 成功连接到服务.我在 GUI 中输入 wsdl url、登录名、密码和域,文档看起来像: ..
发布时间:2021-09-29 18:44:55 其他开发

Ruby Savon Gem 更改日志记录配置

在针对 WSDL 运行 Savon 时,我尝试更改它的日志记录,但更改日志记录级别没有成功. 我阅读了文档:http://rubiii.github.com/savon/#global_configuration 我这样做了: Savon.configure 做 |config|config.log = false # 禁用日志记录config.log_level = :info # ..
发布时间:2021-09-29 18:44:49 其他开发

无效的 SOAP 请求需要有经验的眼睛

TLDR:可以在此处 找到解决方案 我正在使用 savon 向 SOAP 服务发出请求.我知道...毛. 无论如何,我很难让Savon 表现得很好.SOAP 提供者有this验证器,它接受以下输入: Web 服务:ProductData版本:1.0.0操作:getProductSellable端点:https://psproductdata100-stg.pcna.online 当我 ..
发布时间:2021-09-29 18:44:14 其他开发

如何设置 savon 默认超时值

我正在使用 savon 进行一些 api 调用,但它需要很长时间才能响应,因为我收到超时错误.所以有什么方法可以更改超时的默认值.我正在使用 savon 0.7.9 ruby​​ 1.8.7 和 rails -v 2.3.2. 解决方案 Savon 使用 gem HTTPI 作为传输层的接口.因此,您需要更改 http 调用的超时时间. 这里有一个例子(Savon 1.x) jir ..
发布时间:2021-07-12 19:37:16 其他开发

SAVON 是否支持客户端证书认证

我正在评估 savon 以使用网络服务...但我找不到任何信息,如果我可以使用 SSL 客户端证书对提供 SOAP 网络服务的服务器进行身份验证.我阅读了文档,但没有找到任何相关信息. 有谁知道SAVON是否支持客户端证书认证? 问候假 解决方案 Savon 的最新稳定版本(目前为 2.2.0)通过全局选项支持 SSL 客户端证书.请参阅文档中的 SSL 部分. 这里是一 ..
发布时间:2021-07-11 21:00:11 其他开发

如何在 Ruby 中将数组作为参数传递给 SOAP

目前我正在使用 Savon 在 ruby​​ 中使用 WebService.它工作得很好,但我很难传递参数SOAP 数组类型的参数.以下代码无法正常工作: ids = [0,1,2]client.do_get_items { |肥皂|肥皂.body = {'项目列表' =>身份证} 如果您能解决我的问题或提出替代方案,我将不胜感激ruby&soap 库 解决方案 我只是偶然发现了同样的 ..
发布时间:2021-07-11 20:41:27 其他开发