0

如何使用“handsoap”库查看肥皂的有线转储?

我使用 on_before_dispatch 钩子,现在我正在查看 SoapService 变量以查看此类请求可能存储的位置。

嗯..我还应该检查调用以查看哪个 var。正在使用..

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

4

3 回答 3

3

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

Example::FooService.logger = $stdout

这将转储格式良好的 http-request 和 response。请注意,这不是 100% 通过网络传输的,因为底层的 http-client 实现可能会添加一些标头等。对于大多数用途来说,这并不重要,但如果您正在追踪错误,您可能想要使用wireshark。

于 2009-09-12T22:29:46.780 回答
0

我用了钩子

def on_before_dispatch
    puts @@document
  end

并且 document 保存 doc 变量。

@@document = nil

  def on_create_document(doc)
    @@document = doc
    ...
于 2009-09-04T13:57:39.263 回答
0

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

于 2009-09-05T00:58:02.363 回答