1

我有一个连接打开并且正在做:

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

这一切都很好。但我想查看发送的原始请求……这可能吗?

4

3 回答 3

1

我使用以下内容将我的 xml 请求和响应写入控制台。

service = WebServiceSoap.new
service.wiredump_dev = STDERR;
于 2012-09-25T23:14:20.110 回答
1

如果可能,我建议使用 Savon (http://github.com/rubiii/savon)。我知道 Savon 默认会记录请求和响应。

于 2010-10-05T23:10:58.520 回答
0

自从我使用soap4r 以来已经很久了(这些天我用Savon 做所有的SOAP 工作),但据我所知,这应该可以解决问题:

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

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

于 2010-10-06T00:17:17.480 回答