Savon没有生成正确的SOAPActions

时间:2014-10-17 18:51:15

标签: ruby soap soapui savon

萨文表示有一项行动,比如

:get_lead,会转换为getLead

当WSDL加载到SoapUI中时,样本请求中给出了正确的操作:

paramsGetLead

这里发生了什么,为什么没有:params_get_lead被视为一项行动?

或者有没有办法手动指定SOAPAction并阻止savon自己生成它?

1 个答案:

答案 0 :(得分:1)

您应该使用以下配置选项

client = Savon.client(:get_lead,
    :convert_request_keys_to => :camelcase # :lower_camelcase, :upcase, :none
    ...
)

您还可以使用

明确指定操作
client.call(:get_lead,
    soap_action: "some_namespace/getLead",
    ...
)