0

'handsoap'ライブラリを使用して石鹸のワイヤーダンプをどのように確認できますか?

私はon_before_dispatchフックを使用しており、現在、SoapService変数を調べて、そのような要求がどこに格納されるかを確認しています。

うーん..どの変数を確認するためにinvokeもチェックする必要があります。使っています..

迅速な解決策はありますか?:Dありがとう

4

3 に答える 3

3

次のように、クラス変数を設定することでhttp-activityをダンプできます$logger

Example::FooService.logger = $stdout

これにより、適切にフォーマットされたhttp-requestとresponseがダンプされます。基盤となるhttp-client実装がいくつかのヘッダーなどを追加する可能性があるため、これは100%ではないことに注意してください。ほとんどの用途では、これは重要ではありませんが、バグを追跡している場合は、 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

より抽象的な(ルビー固有ではない)メモについては、wiresharkを試してください。何年もの間、あらゆる種類のアプリのワイヤーダンプに使用しています。

于 2009-09-05T00:58:02.363 に答える