2016-06-16 15 views
1

私は問題をデバッグしようとしており、なぜ私のWebサービスコールが失敗しているのかを確認しようとしています。しかし、私はそれをすることができません。誰もがどのようにコールが行われたときに送信される正確なXML要求をデバッグすることができますようにガイドをしてください。XMLRPC XMLリクエストのログや出力方法は?

以下のコードを使用して、リクエストを印刷しようとしましたが、できません。以下のコードから例えば

require "xmlrpc/client"  
server = XMLRPC::Client.new("www.ruby-lang.org", "/RPC2", 80) 
  • 方法Iプット缶又はコンソール 正確な要求に印刷します。

答えて

0
XMLRPC::Create.new.methodCall("sample.sumAndDifference", 5, 3) 

XMLRPCライブラリはXMLRPC::Createのインスタンスを作成し、1つの方法XMLRPC::Client#call内のサーバーに送信します:

def call2(method, *args) 
    request = create().methodCall(method, *args) 
    data = do_rpc(request, false) 
    parser().parseMethodResponse(data) 
end 

1を模倣する必要があります正確な要求XMLを取得するには、言いました/エミュレート

request = create().methodCall(method, *args) 
関連する問題