私はRubyでXML RPCを使用していくつかのコードに取り組んでおり、いくつかのデバッグ情報を見る必要がありますが、どうしていますか?RubyでXMLRPC :: Clientのwiredumpを実行するには?
9
A
答えて
20
XMLRPC :: Clientはパッケージのソースを読み込み、Net :: HTTPをトランスポートとして使用します。
だから私はそれに応じてクライアント::あなたは猿パッチXMLRPCに方法をすることができるはずだと思う:
require 'pp'
# the magic happens here
class XMLRPC::Client
def set_debug
@http.set_debug_output($stderr);
end
end
server = XMLRPC::Client.new2("http://rpc.technorati.com/rpc/ping")
server.set_debug
result = server.call("weblogUpdates.ping", "Copenhagen.rb", "http://www.copenhagenrb.dk/")
pp result
(XMLRPCのためのサンプルはhereからかき集め)。
0
ここでうまく答えますが、httpレベルのダンプはgzipでエンコードされることが多く、デバッグにはあまり適していないことに注意してください。もう1つの選択肢はclient.http_last_response
です。例:
server = XMLRPC::Client.new2("http://rpc.technorati.com/rpc/ping")
result = server.call("weblogUpdates.ping", "Copenhagen.rb", "http://www.copenhagenrb.dk/")
puts server.http_last_response.body
関連する問題
- 1. ruby handsoap wiredump
- 2. Prometheus Ruby Clientの実行方法
- 3. Ruby XMLRPCサーバーをシャットダウンする方法は?
- 4. XMLRPCの実装
- 5. AndroidでRubyを実行するには?
- 6. RubyでビルトインXMLRPCを正しく使うには?
- 7. Ruby on RailsでCGI Rubyスクリプトを実行するには?
- 8. Rubyを実行するには?
- 9. mocked実行可能スキーマをApollo Clientに渡すには?
- 10. Sinatra/Haml:Javascriptの内部でRubyコードを実行するには?
- 11. Rubyでこのコードを実行するには
- 12. Sensu Ruby rest-client-1.8.0問題
- 13. localhostとwebで同時にRubyプロジェクトを実行するには?
- 14. Heroku上でruby-debugを実行する
- 15. STDINでntohlを実行するRubyスクリプト
- 16. rubyスクリプト内でgitを実行する
- 17. Rubyスクリプトでシェルスクリプトコマンドを実行する
- 18. バックグラウンドでRubyスクリプトを実行する
- 19. RubyでWhileループを実行する
- 20. sshを実行してparamsでrubyスクリプトを実行する
- 21. スパークでハイブクエリを実行する - java.lang.NoClassDefFoundError org/apache/hive/spark/client/Job
- 22. ログファイルにtailを実行するrubyスクリプト?
- 23. すべてのシェフノードでchef-clientを並行して実行する方法
- 24. DockerでRubyスクリプトを実行
- 25. rubyでadb shellコマンドを実行するには?
- 26. RubyをApache上で実行するには?
- 27. Windows 7でRubyプログラムを実行するには?
- 28. rubyスクリプトでmaven buildコマンドを実行するには
- 29. XMLRPC :: FaultExceptionエラーを処理するには?
- 30. APIから返されたRuby XMLRPC datetimeの値を通常のRuby DateTimeオブジェクトに比較する