Я пытаюсь вызвать API-интерфейс SOAP с использованием гема Savon.Я получаю следующую ошибку: «(pre: svcFault) Service Fault» Я создал заголовок и сообщение для запроса.Вот запрос, отправленный из SoapUI: Запрос SoapUI .я получаю истинный ответ от SoapUI.Мой код показан ниже:
class SoapApi
require 'savon'
def self.initialize
header = {
"ebmCID" => "9366498d-bc79-4fad-be2b-fa1a0e84241a",
"ebmMID" => "9366498d-bc79-4fad-be2b-fa1a0e84241a",
"ebmRTID" => "9366498d-bc79-4fad-be2b-fa1a0e84241a",
"ebmSID" => "FMobile-FCUBS",
"ebmTimestamp" => "2019-06-10T12:27:46.1623586Z",
}
message = {
customerId: '00653473'
}
client = Savon.client(
:wsdl => "https://192.168.176.103:8012/tevs/pp.pm.evs.Customer_1.2?wsdl",
:ssl_verify_mode => :none
)
response = client.call(
:get_account_list,
:soap_header => header,
:message => message
)
return response
end
end
И здесь я вызываю вышеуказанный метод:
#index.html.erb
<%=
SoapApi.initialize
puts @response
%>