首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到SOAP操作RAILS + SAVON

找不到SOAP操作RAILS + SAVON
EN

Stack Overflow用户
提问于 2016-03-30 13:26:49
回答 1查看 1.2K关注 0票数 2

我正在学习,所以我在rails应用程序上使用Savon作为SOAP。我似乎不能像从提供者那里获取语言列表那样做一个简单的操作。我做错了什么?

下面是指向SOAP请求GetLanguages的链接

下面是我在irb上的代码:

代码语言:javascript
复制
2.1.2 :001 > require 'savon'
 => true 
2.1.2 :002 > soap_wsdl = "https://www.betamobi.tym2sell.co.bw/service/portalservice.asmx"
 => "https://www.betamobi.tym2sell.co.bw/service/portalservice.asmx"
2.1.2 :003 > client = Savon.client(wsdl: soap_wsdl)
2.1.2 :004 > response = client.call(:get_languages)
Savon::UnknownOperationError: Unable to find SOAP operation: :get_languages
Operations provided by your service: []
from /home/sifiso/.rvm/gems/ruby-2.1.2/gems/savon-2.11.1/lib/savon/operation.rb:23:in `ensure_exists!'
from /home/sifiso/.rvm/gems/ruby-2.1.2/gems/savon-2.11.1/lib/savon/operation.rb:15:in `create'
from /home/sifiso/.rvm/gems/ruby-2.1.2/gems/savon-2.11.1/lib/savon/client.rb:32:in `operation'
from /home/sifiso/.rvm/gems/ruby-2.1.2/gems/savon-2.11.1/lib/savon/client.rb:36:in `call'
from (irb):99
from /home/sifiso/.rvm/rubies/ruby-2.1.2/bin/irb:11:in `<main>'

Savon版本为2.11.1,Rails版本为4.2.6

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-31 07:53:07

我终于想出来了。折页:

代码语言:javascript
复制
soap_wsdl = "https://www.betamobi.tym2sell.co.bw/service/portalservice.asmx"

应该是:

代码语言:javascript
复制
soap_wsdl = "https://www.betamobi.tym2sell.co.bw/service/portalservice.asmx?wsdl"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36310268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档