私は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. Ruby XMLRPCサーバーをシャットダウンする方法は?
- 3. XMLRPCの実装
- 4. AndroidでRubyを実行するには?
- 5. RubyでビルトインXMLRPCを正しく使うには?
- 6. Ruby on RailsでCGI Rubyスクリプトを実行するには?
- 7. Rubyを実行するには?
- 8. Sinatra/Haml:Javascriptの内部でRubyコードを実行するには?
- 9. localhostとwebで同時にRubyプロジェクトを実行するには?
- 10. STDINでntohlを実行するRubyスクリプト
- 11. Heroku上でruby-debugを実行する
- 12. Rubyスクリプトでシェルスクリプトコマンドを実行する
- 13. バックグラウンドでRubyスクリプトを実行する
- 14. ログファイルにtailを実行するrubyスクリプト?
- 15. Windows 7でRubyプログラムを実行するには?
- 16. RubyをApache上で実行するには?
- 17. ruby api-clientでappPropertiesを使うにはどうすればいいですか
- 18. XMLRPC :: FaultExceptionエラーを処理するには?
- 19. githubにあるRubyコマンドラインツールをビルドして実行するには?
- 20. RakeによるRubyユニットテストの実行
- 21. Rubyで実行中のプロセスを確認する方法は?
- 22. APIから返されたRuby XMLRPC datetimeの値を通常のRuby DateTimeオブジェクトに比較する
- 23. Redis `CLIENT KILL TYPE pubsub`コマンドがrubyに相当する
- 24. ruby gem or rails xmlrpcの使い方に関するヒントserver/weblog api
- 25. vimからRubyコードを実行する
- 26. JavaScript実行Rubyスクリプト
- 27. Rubyインタプリタ、メソッド実行
- 28. XMLRPC IP.Boardは
- 29. JavascriptのXMLRPCクライアント
- 30. ブラウザでredvelvet(rubyアプリケーション)を実行する方法は?