我使用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: {
}
答案 0 :(得分:1)
您可以将SOAP操作添加到客户端调用:
response = client.call(
:send_actions,
message: {
},
soap_action: "my_action_as_string"
)