首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby handsoap线转储

ruby handsoap线转储
EN

Stack Overflow用户
提问于 2009-09-04 12:53:37
回答 3查看 716关注 0票数 0

如何使用'handsoap‘库查看soap的线转储?

我使用on_before_dispatch钩子,现在我正在查看SoapService变量,看看这样的请求可能存储在哪里。

嗯..。我还应该检查invoke,看看是哪个var。正在使用..

你有快速的解决方案吗?:谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-04 13:57:39

我用了钩子

代码语言:javascript
复制
def on_before_dispatch
    puts @@document
  end

而document保存了doc变量。

代码语言:javascript
复制
@@document = nil

  def on_create_document(doc)
    @@document = doc
    ...
票数 0
EN

Stack Overflow用户

发布于 2009-09-12 22:29:47

您可以通过设置类变量$logger来转储http-activity,如下所示:

代码语言:javascript
复制
Example::FooService.logger = $stdout

这将转储http-request和响应,格式很好。请注意,这并不是100%的事情,因为底层的http-client实现可能会添加一些头部等。对于大多数用途,这并不重要,但如果您正在追踪bug,您可能会希望使用wireshark。

票数 3
EN

Stack Overflow用户

发布于 2009-09-05 00:58:02

在更抽象的(非ruby特定的)注释中,可以尝试wireshark。多年来,我一直将它用于各种应用程序的线转储。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1379057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档