如何在Savon中将自定义URL传递给SOAP Action

时间:2014-11-18 09:37:21

标签: ruby-on-rails ruby savon

我使用savon 2.0并且wsdl文件中的soap action url是错误的。 我可以手动覆盖此操作的网址。

client = Savon.client do
      wsdl "http://something.com/someservice/aname.asmx?wsdl"
      convert_request_keys_to :camelcase 
      logger Rails.logger
      log_level :info
      log true
    end 

    response = client.call(:send_actions, message: {

     }

1 个答案:

答案 0 :(得分:1)

您可以将SOAP操作添加到客户端调用:

response = client.call(
         :send_actions,
         message: {
         },
         soap_action: "my_action_as_string"
)