问题标签 [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 回答
996 浏览

ruby - 在具有 wsse 身份验证的 Savon 中,我的 nonce 令牌在后续请求中被重用

也许我只是没有为 savon 编写惯用代码,所以请随时纠正我,但我试图在同一个客户端上发出多个请求,如

第二个请求最终重用了 nonce。wsse nonce 的要点是只使用一次,所以我调用的服务抱怨我已经重用它并拒绝为请求提供服务。我的第一个想法是添加时间戳,但这并没有帮助;实际上,源代码显示,如果设置了随机数,则使用该随机数,并且仅在先前未设置时才生成。

显然,如果必须,我可以创建一个新客户端,但这是一个相当繁重的操作,似乎不太可能是从同一个客户端创建多个请求的正常方式。

有没有合理的解决方法?

0 投票
3 回答
766 浏览

ruby - 谁在使用 Savon 的 SOAP 调用中使用类变量?

我正在使用 Ruby 和 Savon 编写一个小客户端。界面从 0.7 版本显着更改为 0.8.x。我所有的调用都不再起作用了:-(。我怎样才能传递一个本地成员变量。请看这个例子,@userName 和@userPassword 没有在块中定义。

0 投票
2 回答
3978 浏览

ruby - “HTTPI 尝试使用 httpi 适配器”错误使用 Savon SOAP 库

我正在使用 Savon 为 SOAP 服务编写一个 Ruby 接口。它似乎正在工作,但我在命令行上出现了几条 DEBUG 消息

D, [2011-02-15T16:33:32.664620 #4140] DEBUG -- : HTTPI tried to use the httpclient adapter, but was unable to find the library in the LOAD_PATH. Falling back using the net_http adapter now.

D, [2011-02-15T16:33:32.820863 #4140] DEBUG -- : HTTPI executes HTTP POST using the net_http adapter

我不确定为什么会出现这些消息,或者它们甚至意味着什么。

有任何想法吗?

0 投票
2 回答
2521 浏览

ruby - 使用 multiRef 解析 Savon SOAP 响应

我正在尝试使用 Ruby gem Savon 访问 SOAP 服务。我可以连接到服务并发出请求并接收响应,但我无法解析响应。

响应包含对 multiRef 元素的多个 href 引用。当我尝试使用解码它时

我得到#id0。如何遵循 id0 参考?

SOAP 响应如下。谢谢!

0 投票
1 回答
724 浏览

ruby - SOAP - 需要了解我得到的错误

我正在尝试像这样初始化一个名为 proxy 的变量:

proxy = Savon::Client.new "http://192.168.1.1:8080"

问题是,当我运行我的代码时,我只得到错误:

NameError: uninitialized constant NameOfTheClass::Savon

谢谢你的帮助!

PD:我正在使用 Ruby 1.9.2

PD2:我正在尝试从控制台运行它。

0 投票
1 回答
389 浏览

ruby-on-rails-3 - Ruby gem 快速进行登录验证

我有一个 web 服务 -somewhere - 来验证密码和东西,以及一个使用 SAVON 的模块,它会提出相应的问题以验证某人。问题是,我没有使用我的模块的登录名。我试图使用 DEVISE 来处理它,但我还不知道该怎么做。

有没有人知道一个可以工作并利用 SAVON 进行登录验证的好 gem?

0 投票
2 回答
735 浏览

ruby - 使用洗手液或 Savon

我用soap4r创建了wsdl服务器,但遇到了unicode问题。所以想尝试savon或handsoap。是否有任何资源可以让我找到如何定义服务并使用它们启动服务器(可能很薄或类似的东西)?

0 投票
1 回答
733 浏览

ruby - Savon/Ruby 问题:初始化客户端 WSDL 时块中的变量上下文

我正在创建一个类来包装 Savon SOAP 连接,如下所示:

此代码不起作用。被初始化的 wsdl 文档有一个 nil 端点和一个 nil 命名空间。

为了使代码工作,我必须使用以下内容:

请注意,在设置 wsdl.endpoint 和 wsdl.namespace 时,我使用的是本地 url 和命名空间变量,而不是 @url 和 @namespace 实例变量。

所以似乎在传入块初始化wsdl文档时,局部变量的上下文被保留,而实例变量的上下文则没有。这是 Ruby 的基本行为吗?

0 投票
1 回答
411 浏览

ruby - 是否有使用 Savon 和 Ruby 的虚拟指南?

有没有人有一个真正的虚拟指南来使用 Savon 和 Ruby 来使用 SOAP Web 服务?

0 投票
0 回答
2854 浏览

ruby - 通过 Savon 使用 SSL 服务器身份验证

我正在连接到一个 biztalk SOAP API,并且我已经从服务器获得了一个公共证书,用于使用 ssl 服务器身份验证进行连接。

我正在使用:Ruby 1.9.2、Curb (0.7.15)、Savon (0.9.1) HTTPi (0.9.2)

我似乎无法让它正常工作,但它可以从命令行使用 CURL:

但我无法弄清楚如何让它与 Savon、HTTPi 和 Curb 一起工作。

这通过:

但这也会发生,所以我认为它不能正常工作:

这失败并出现 ssl 证书错误:

所以我也指定了一个证书:

请不要以为我在没有阅读的情况下发布,我已经阅读了所有这些页面并且找不到解决方案。好吧,你必须相信我的话,我只能放两个超链接:-)

http://rubydoc.info/gems/httpi/0.9.2/frames

https://github.com/rubiii/httpi

任何建议将不胜感激。