如何使用“handsoap”库查看肥皂的有线转储?
我使用 on_before_dispatch 钩子,现在我正在查看 SoapService 变量以查看此类请求可能存储的位置。
嗯..我还应该检查调用以查看哪个 var。正在使用..
你有快速的解决方案吗?:D 谢谢
如何使用“handsoap”库查看肥皂的有线转储?
我使用 on_before_dispatch 钩子,现在我正在查看 SoapService 变量以查看此类请求可能存储的位置。
嗯..我还应该检查调用以查看哪个 var。正在使用..
你有快速的解决方案吗?:D 谢谢
您可以通过设置类变量来转储 http-activity $logger
,如下所示:
Example::FooService.logger = $stdout
这将转储格式良好的 http-request 和 response。请注意,这不是 100% 通过网络传输的,因为底层的 http-client 实现可能会添加一些标头等。对于大多数用途来说,这并不重要,但如果您正在追踪错误,您可能想要使用wireshark。
我用了钩子
def on_before_dispatch
puts @@document
end
并且 document 保存 doc 变量。
@@document = nil
def on_create_document(doc)
@@document = doc
...
在更抽象的(非特定于 ruby 的)注释上,尝试使用wireshark。多年来一直将它用于各种应用程序的有线转储。