我正在尝试调试问题并确定我的网络服务调用失败的原因。但我无法做到这一点。任何人都可以指导我如何调试发出呼叫时发送的确切XML请求。
我尝试使用以下代码并打印请求,但我无法。
require "xmlrpc/client"
server = XMLRPC::Client.new("www.ruby-lang.org", "/RPC2", 80)
答案 0 :(得分:0)
XMLRPC::Create.new.methodCall("sample.sumAndDifference", 5, 3)
XMLRPC
库创建XMLRPC::Create
的实例,并通过一个方法XMLRPC::Client#call
将其发送到服务器:
def call2(method, *args)
request = create().methodCall(method, *args)
data = do_rpc(request, false)
parser().parseMethodResponse(data)
end
那就是说,为了得到确切的请求,XML应该模仿/模仿
request = create().methodCall(method, *args)