Ruby on Rails에서 Savon gem을 사용하여 wsdl WS와 통신합니다. 모든 것이 정상적으로 작동하지만 레일스 또는 Savon 로거가 아닌 사용자 정의 로그를 사용하여 요청 XML을 로깅하려고합니다. 내 코드는 다음과 같습니다.Savon (Ruby on Rails)을 사용하여 SOAP 요청의 요청 본문에 액세스
response = self.client.request :add_order do
soap.body = {
:indata => {
"CustomerNo" => config[:kundnr],
"Pwd" => config[:password],
"OrderDate" => order["purchase_order_date"].strftime('%Y%m%d')
}
}
end
응답 액세스는 문제가되지 않지만 요청은 어떻게됩니까? XML을 DB 필드에 로깅하여 프로덕션 환경에서 보낸 내용을 볼 수 있어야합니다.
답장을 보내 주신다면 그 방법을 시도하고 돌아올 것입니다! –
매력처럼 일했습니다! 어쨌든 종류 : 나는 내 자신의 로거에서 디버깅을 무시하고, Nokogiri로 메시지를 파싱하고, 내 자신의 db 필드에 관련 정보를 기록했다. 도움 rubiii Thx. –
고맙습니다.하지만 "디버그"와 같은 "정보"방법을 추가해야합니다. – ndrx42