如何在 ruby 中对 XMLRPC::Client 进行wiredump?
我正在 ruby 中使用 XML RPC 编写一些代码,并且需要查看一些调试信息,如何做到这一点?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在 ruby 中使用 XML RPC 编写一些代码,并且需要查看一些调试信息,如何做到这一点?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
读取包的源代码后,XMLRPC::Client 依次使用 Net::HTTP 作为其传输。
所以我认为你应该能够将一个方法相应地修补到 XMLRPC::Client 中:(
来自 此处)。
Reading the source of the package, XMLRPC::Client uses Net::HTTP in turn as its transport.
So I think you should be able to monkey-patch a method into the XMLRPC::Client accordingly:
(sample for XMLRPC snarfed from here).
这里的答案很好,但请注意,http 级转储通常可能是 gzip 编码的,因此不太适合调试。 另一种选择是使用
client.http_last_response
。 例如:Fine answer here, but do note that the http-level dump may often be gzip encoded and thus not very good for debugging through. Another option is to use
client.http_last_response
. E.g.: