0
薩翁表明,有一個操作時,說薩翁不產生正確SOAPActions
:get_lead
,這將轉化爲getLead
當WSDL被加載成了SoapUI,正確的操作在樣本請求給定:
paramsGetLead
。
這裏發生了什麼,爲什麼不是:params_get_lead被視爲一種操作?
或者有沒有辦法手動指定SOAPAction並阻止savon自己生成它?
薩翁表明,有一個操作時,說薩翁不產生正確SOAPActions
:get_lead
,這將轉化爲getLead
當WSDL被加載成了SoapUI,正確的操作在樣本請求給定:
paramsGetLead
。
這裏發生了什麼,爲什麼不是:params_get_lead被視爲一種操作?
或者有沒有辦法手動指定SOAPAction並阻止savon自己生成它?
,你應該使用下面的配置選項
client = Savon.client(:get_lead,
:convert_request_keys_to => :camelcase # :lower_camelcase, :upcase, :none
...
)
您也可以明確指定與操作
client.call(:get_lead,
soap_action: "some_namespace/getLead",
...
)