Ruby: Soap4r: Как получить необработанный запрос, отправленный на мой мыльный сервер? - PullRequest
1 голос
/ 05 октября 2010

У меня открыто соединение, и я делаю:

values = [1, 'test']
connection.return_response_as_xml = true
response = connection.send(method_name.to_sym(), *values)

и это прекрасно работает и все. но я хочу увидеть необработанный запрос, отправленный через ... это возможно?

Ответы [ 3 ]

1 голос
/ 26 сентября 2012

Я использую следующее для записи своих xml-запросов и ответов на консоль.

service = WebServiceSoap.new
service.wiredump_dev = STDERR;
1 голос
/ 06 октября 2010

Я бы рекомендовал использовать Savon (http://github.com/rubiii/savon), если это возможно. Я знаю, что Savon будет регистрировать запрос и ответ по умолчанию.

0 голосов
/ 06 октября 2010

Прошло много лет с тех пор, как я работал с soap4r (я сейчас делаю всю SOAP-работу с Savon), но, насколько я помню, это должно сработать:

connection.wiredump_file_base = 'log/soap/' # or whatever directory you want log files in

Имейте в виду, что спри этом файлы журнала будут перезаписываться при каждом вызове.

...