ruby-on-rails - savon httperror 302 Rails 3.2

标签 ruby-on-rails ruby soap savon

我正在使用 savon 2.11.1 gem 在我的 Rails 应用程序中获取 SOAP 请求和响应。我正在使用

创建客户端对象
Savon.client(wsdl: "sample_url", ssl_verify_mode: :none)

并调用

client.call(:method_name, hash)

当我调用 call 方法时,我从 savon 收到此错误。

HTTPError(302)

当我尝试使用 Chrome Soap 客户端扩展中的 URL 时,我得到了成功的响应。

任何人都可以帮我解决这个问题吗?

提前致谢

最佳答案

最后我解决了这个问题,并考虑发布答案,因为它可能会对某人有所帮助。

我们只需要在 Savon 客户端对象中使用全局选项“follow_redirects: true”。它就像一个魅力。

The code is: Savon.client(wsdl: "sample_url", ssl_verify_mode: :none, follow_redirects: true)

谢谢。

关于ruby-on-rails - savon httperror 302 Rails 3.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39011045/

相关文章:

ruby-on-rails - 我应该在 ruby​​ on rails 中使用has_one 还是belongs_to?

javascript - 如何使用javascript附加rails复选框标签?

ruby-on-rails - rails : Order array by number of child objects

Ruby Hash 不工作 API - 冒号

ruby-on-rails - 轻量级 Rails 3 所见即所得编辑器

ruby-on-rails - Ruby on Rails 安装 Ubuntu 14.04 LTS---gem install rails 错误

ruby-on-rails - 如何在 Ruby 中 stub 请求/响应

php - 使用 PHP 的 native SOAP 类时生成 WSDL?

java - 网络服务 : How do I detect the endpoint that sent the message

php - 使用 nusoap Web 服务将数据插入 MySql?