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 に答える