我通过wash_out gem 构建了一个Web 服务项目,我可以使用Savon gem 调用函数,但是当我尝试通过java 中的soap.jar 连接到我的Web 服务服务器时;它不起作用,如何编写函数的url?以及如何通过get发送动作(默认是post,所以rails会抛出路由错误,因为wash_out以GET方式生成wsdl路由);这是我的代码
class HxppController < ApplicationController
soap_service namespace: 'urn:WashOut'
soap_action "CreateOrUpdateDictionary",
:args => {ZTYPE: :string, ZCODE: :string, ZDESC: :string },
:return => {:ZRTN_CODE => :string, ZRTN_RESULT: :string}
def CreateOrUpdateDictionary
render :soap => {:ZRTN_CODE => "S", ZRTN_RESULT: "success"}
end
end
我的 webservice url 是 localhost:3000/hxpp/wsdl ;
如何解决这个问题?多谢