我有一個連接打開和正在做的:Ruby:Soap4r:我如何獲得發送到我的soap服務器的原始請求?
values = [1, 'test']
connection.return_response_as_xml = true
response = connection.send(method_name.to_sym(), *values)
和正常工作和所有。但我希望看到發送的原始請求......這可能嗎?
我有一個連接打開和正在做的:Ruby:Soap4r:我如何獲得發送到我的soap服務器的原始請求?
values = [1, 'test']
connection.return_response_as_xml = true
response = connection.send(method_name.to_sym(), *values)
和正常工作和所有。但我希望看到發送的原始請求......這可能嗎?
如果可能,我建議使用Savon(http://github.com/rubiii/savon)。我知道Savon會默認記錄請求和響應。
它一直年齡,因爲我與SOAP4R(我做的莎翁所有的SOAP工作這些天)的工作,但據我記得這應該做的伎倆:
connection.wiredump_file_base = 'log/soap/' # or whatever directory you want log files in
記住,這個,每次調用都會覆蓋日誌文件。
我使用以下命令將我的xml請求和響應寫入控制檯。
service = WebServiceSoap.new
service.wiredump_dev = STDERR;
借調。薩翁與合作很好。 – vonconrad 2010-10-06 00:12:49