【问题标题】:How to log or print XMLRPC XML request been sent?如何记录或打印已发送的 XMLRPC XML 请求?
【发布时间】:2016-10-18 05:02:32
【问题描述】:

我正在尝试调试问题并确定我的 Web 服务调用失败的原因。但我无法做到这一点。任何人都可以指导我如何调试拨打电话时发送的确切 XML 请求。

我尝试使用以下代码并打印发出的请求,但我无法。

require "xmlrpc/client"    
server = XMLRPC::Client.new("www.ruby-lang.org", "/RPC2", 80)
  • 例如,从下面的代码中,我如何在控制台上放置或打印 确切的要求。

【问题讨论】:

    标签: ruby-on-rails ruby xml xml-rpc


    【解决方案1】:
    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)
    

    【讨论】:

      猜你喜欢
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2019-01-30
      • 1970-01-01
      • 2016-04-25
      相关资源
      最近更新 更多