2014-10-17 6 views
0

Савон показывает, что есть операция, скажемСавон не генерирует правильные SOAPActions

:get_lead, который будет переводить на getLead

Когда WSDL загружается вверх в SoapUI, правильная работа дается в запросе образца :

paramsGetLead.

Что здесь происходит и почему не было: params_get_lead рассматривается как операция?

Или есть способ вручную указать SOAPAction и не позволить савону генерировать его самостоятельно?

ответ

1

вы должны использовать следующий параметр конфигурации

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

Вы также можете указать операцию явно с

client.call(:get_lead, 
    soap_action: "some_namespace/getLead", 
    ... 
) 

 Смежные вопросы

  • Нет связанных вопросов^_^