SOAP - 需要了解我收到的错误

发布于 2024-10-19 04:26:16 字数 286 浏览 4 评论 0原文

我正在尝试初始化一个名为 proxy 的变量,如下所示:

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

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

NameError: uninitializedconstant NameOfTheClass::Savon

感谢您的帮助!

PD:我正在使用 Ruby 1.9.2

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

I'm trying to initialize a variable called proxy like this:

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

The thing is, when I run my code, I only get the error:

NameError: uninitialized constant NameOfTheClass::Savon

Thanks for any help!

PD: I'm using Ruby 1.9.2

PD2: I'm trying to run this from console.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最美的太阳 2024-10-26 04:26:16

您可能找到了版本 < 的文档0.8.x。
不幸的是语法已经改变了!看看这里: https://github.com/rubiii/savon/blob/ master/README.md

Savon 现在使用块。
您的示例现在应该如下所示
<代码>

require 'savon'
require 'pp'

proxy = Savon::Client.new do 
  wsdl.document = "http://my.webservices.net/service?wsdl"
end

pp proxy.wsdl.soap_actions

<代码>

You found probably the documentation for versions < 0.8.x.
Unfortunately the syntax has changed! Have a look here: https://github.com/rubiii/savon/blob/master/README.md

Savon works with blocks now.
Your example should now look like this

require 'savon'
require 'pp'

proxy = Savon::Client.new do 
  wsdl.document = "http://my.webservices.net/service?wsdl"
end

pp proxy.wsdl.soap_actions

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文