Ruby 为什么 Ruby 用 Savon 调用 WebService 时服务器端接收不到值

fuqiang · 2013年05月28日 · 最后由 uudui 回复于 2013年12月20日 · 2755 次阅读
require 'savon'
client = Savon.client(wsdl: 'http://localhost:8080/WebServicePro/SayHelloPort?wsdl')
client.operations
response = client.call(:say_hello) do
  message name: "fu"
end
puts response.body

结果:

{:say_hello_response=>{:return=>"Hello null", :"@xmlns:ns2"=>"http://ws.mywebservice.com/"}}

return 里为 null 啊 求大神解救啊

用 soapUI 这个软件测试一下,看看传递的参数有什么不一样

需要 登录 后方可回复, 如果你还没有账号请 注册新账号