Ruby:Soap4r:如何将原始请求发送到我的soap服务器?

Ruby:Soap4r:如何将原始请求发送到我的soap服务器?,ruby,soap,soap4r,Ruby,Soap,Soap4r,我打开了一个连接,正在执行以下操作: 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合作

我打开了一个连接,正在执行以下操作:

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合作已经有好几年了(这些天我与Savon一起做所有的SOAP工作),但就我记忆所及,这应该可以做到:

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

请记住,这样,每次调用都会覆盖日志文件。

我使用以下命令将xml请求和响应写入控制台

service = WebServiceSoap.new
service.wiredump_dev = STDERR;