【问题标题】:calling Java soap webservice with rails -wrong number of arguments使用 rails 调用 Java soap webservice - 参数数量错误
【发布时间】:2009-06-22 14:55:21
【问题描述】:

我正在尝试在我的 ruby​​ on rails 应用程序中调用 java soap 网络服务。因此我使用以下代码:

email = "awesome@tedmosbyisajerk.com"
pw = "legendary"
XSD::Charset.encoding = 'UTF8'
wsdlfile = "http://134.60.60.40:8080/FuturecanteenWebservice/DatabaseWSService?wsdl"
driver = SOAP::WSDLDriverFactory.new(wsdlfile).create_rpc_driver
driver.connectDB
@result = driver.checkUserForLogin(email, pw)

但是当我运行上面的操作时,对于我尝试使用的任何类型的 web 服务方法,我总是得到错误数量的参数。

有人可以帮我解决这个问题吗?

为任何帮助干杯。

【问题讨论】:

    标签: ruby-on-rails ruby web-services soap arguments


    【解决方案1】:

    首先,Ruby 的 SOAP 实在是太糟糕了。如果你使用 gem 版本的 soap4r 会稍微好一点,但还是很糟糕。

    checkUserForLogin 方法的 WSDL 是什么样的。参数是否命名? (如果是这样,请将它们指定为 checkUserForLogin(:email => email, :pw => pw))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-20
      • 1970-01-01
      • 1970-01-01
      • 2016-08-16
      • 2022-09-10
      • 2013-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多