问题标签 [wsdl2ruby]
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.
ruby - Soap4r:请求的地址在其上下文中无效
我想知道是否有人以前见过这个错误?
C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:675:in `initialize':请求的地址在其上下文中无效。- 连接(2) (://:0) (Errno::EADDRNOTAVAIL)
我正在尝试连接到服务,我刚刚从 wsdl2ruby 生成了这个肥皂客户端。一切都很顺利。所以我不知道为什么会发生这个错误。这是在 Windows 上全新安装的 ruby 1.8.7,但我在另一台使用 Ruby 1.8.6 的 Windows 机器和使用 REE 1.8.7 的 Debian 服务器上测试了它——同样的错误。我的直觉是它与 httpclient 库有关——但我在谷歌上找不到任何东西——关于这个错误,除了一些对 Pythong 和 tcl 的引用——这似乎是无关的。此外,我正在尝试连接到 httpS 上的 wsdl 服务 - 但我之前没有遇到此问题,服务器上也没有任何更改。
有没有人有任何见解?
ruby-on-rails - Rails:soap4r - 运行 wsdl2ruby.rb 时出错
当我执行 Mathieu$ /Users/Mathieu/.gem/ruby/1.8/bin/wsdl2ruby.rb path --wsdl https://www.arello.com/webservice/verify.cfc?wsdl --type client --force
我明白了
在深度 0 - 20:无法获取本地颁发者证书 F,[2010-05-06T10:41:11.040288 #35933] 致命 -- 应用程序:检测到异常。停止... SSL_connect 返回=1 errno=0 state=SSLv3 读取服务器证书B:证书验证失败(OpenSSL::SSL::SSLError)/Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2 /lib/httpclient/session.rb:247:in connect'
/Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:247:in
ssl_connect' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:639:in connect'
/Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient/timeout.rb:128:in
timeout' /Users/ Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:631:in connect'
/Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:522:in
query' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/ lib/httpclient/session.rb:147:in query'
/Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:953:in
do_get_block' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:765:indo_request'
/Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:848:in
protect_keep_alive_disconnected' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:764:in do_request'
/Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:833:in
follow_redirect' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1 .5.2/lib/httpclient.rb:519:in get_content'
/Users/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/lib/wsdl/xmlSchema/importer.rb:73:in
fetch' /Users/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/lib/wsdl/xmlSchema/importer.rb:36:in import'
/Users/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/lib/wsdl/importer.rb:18:in
import' /用户/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/lib/wsdl/soap/wsdl2ruby.rb:206:in import'
/Users/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/lib/wsdl/soap/wsdl2ruby.rb:36:in
run' /Users/Mathieu/.gem/ruby/1.8/gems/soap4r- 1.5.8/bin/wsdl2ruby.rb:46:in run'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/logger.rb:659:in
start' /Users/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/bin/wsdl2ruby.rb:137 /Users/Mathieu/.gem/ ruby/1.8/bin/wsdl2ruby.rb:19:in `load' /Users/Mathieu/.gem/ruby/1.8/bin/wsdl2ruby.rb:19 I, [2010-05-06T10:41:11.040855 #35933]信息——应用程序:应用程序结束。(状态:-1)
ruby-on-rails - 如何在 Rails 应用程序中使用 SSL Web 服务
我很难在我的 rails 应用程序中使用这个 web 服务https://www.arello.com/webservice/verify.cfc?wsdl 。我使用 wsdl2ruby.rb 成功生成了 ruby 文件,但是当取消运行生成的脚本时,我收到以下错误:
我也尝试通过此脚本进行连接,但同样的问题
有任何想法吗?谢谢
ruby - 是否有适用于 ruby 1.9.2 的 soap4r / wsdl2ruby 版本?
正如Ruby soap4r wsdl2ruby.rb 错误中所建议的那样,我从 git://github.com/felipec/soap4r.git 加载了 soap4r gem,并在 xmlparser.rb 的第 66 行进行了更改
到
但是当我运行时:
在一堆警告之后,它最终爆发了:
由于 'String#collect' 在以前的 Ruby 版本中有效,我的直觉是这个 wsdl2ruby 还没有针对 Ruby 1.9.2 进行更新。
有更新的吗?还是补丁?
ruby - 如何使用 wsdl2ruby 进行身份验证
我正在使用 wsdl2ruby 连接到 Web 服务。要访问 web 服务中的功能,我需要进行身份验证。在 ruby 中如何使用 wsdl2ruby 中的用户名和密码进行身份验证。