37得票7回答
查看Savon请求XML而不发送到服务器

我正在使用Savon宝石库通过类似下面的代码进行SOAP请求。它可以工作,但我想在不向服务器实际发出请求的情况���查看/捕获请求XML。现在,在请求完成之后,我可以通过在请求之后插入调试器行并检查客户端变量来查看它。 有没有人知道一种在不实际发出请求的情况下查看请求XML的方法?我想能够使...

28得票4回答
为什么实例变量在块内部看起来会消失?

大家原谅我,我在Ruby方面充其量也只是个新手。我只是好奇地想要了解一下似乎相当奇怪的行为的解释。 我正在使用Savon库与我的Ruby应用程序中的SOAP服务进行交互。我注意到以下代码(在我编写的一个类中处理此交互)似乎会传递空值,而我希望将成员字段的值传递进去:create_sessio...

23得票1回答
如何为Cybersource SOAP API格式化Savon请求

尝试使用Savon和Ruby格式化Cybersource付款请求的方法。我已经尝试了一段时间,但没有成功。我不断收到requestMessage not supported的消息。我猜测这是由于我传递参数给消息体的方式或者头部设置不正确造成的。以下是SOAP API预期xml:<?xml...

17得票2回答
传递数组元素给Savon 2(SOAP)

我正在使用Savon gem (v2)编写Ruby代码,从一个SOAP api中获取帐户信息,但是在传递数组时遇到了问题。 CampaignIds 应该是一个整数数组。 这是我的代码:client = Savon.client(wsdl: "https://api7secure.publi...

14得票1回答
使用Ruby gem来消费带有xsd:import的Webservices wsdl

我们需要使用一个包含 xsd:import 以定义数据类型的 WSDL 的 Web服务。由于 savon gem 使用 wasabi,因此不支持该功能。 我们正在使用 Ruby 1.9.2。 请建议我一些 gem。

13得票4回答
连接:SSL_connect返回值为1,错误号为0,状态为SSLv3读取服务器证书B:证书验证失败(OpenSSL :: SSL :: SSLError)

我在验证证书时遇到了很大的问题。由于我完全不了解证书的工作方式,这是一个很大的障碍。运行脚本时,这是我收到的错误:c:/Ruby191/lib/ruby/1.9.1/net/http.rb:611:in `connect': SSL_connect returned=1 e rrno=0 st...

10得票2回答
如何设置Savon的默认超时时间值

我正在使用Savon进行一些API调用,但由于响应时间较长,因此我会收到超时错误。那么有没有办法更改默认的超时值呢?我正在使用Savon 0.7.9,Ruby 1.8.7和Rails -v2.3.2。

9得票4回答
使用Savon进行Ruby SOAP通信时,为什么会在操作名称中插入“wsdl”命名空间?

我正在尝试访问一个我无法控制的SOAP服务。其中一个操作被称为ProcessMessage。我按照示例生成了一个SOAP请求,但是收到了一个错误,说该操作不存在。我追踪了问题,并发现问题出在信封正文的生成方式上。 <env:Envelope ... "> <env:...

9得票2回答
Rails - Savon 设置多个命名空间

我正在使用savon 2版本(与Ruby on Rails一起)调用Web服务,我需要向我的信封中注入一些额外的命名空间。类似于: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" x...

9得票1回答
Savon模块没有定义configure方法。

我在一个宝石中使用此代码片段时遇到上述错误。 Savon.configure do |config| config.log = false config.log_level = :error HTTPI.log = false end 这段代码在过去的Travis运行中是可以...