0

特定の wsdl に対してプロキシ サービスの入力および出力メッセージを検証する方法はありますか?

プロキシが無効な出力メッセージを生成する状況があるため、クライアントに応答する直前にプロキシ内でこれをキャッチしたいと考えています。

また、入力メッセージが有効かどうかを確認したい。

4

2 に答える 2

0

SoapUIなどのツールを使用して、このようなシナリオを検証できます。特定のwsdlを使用してテストを生成できます。また、tcpmonなどのツールを使用して、プロキシと特定のエンドポイント間を行き来するメッセージを検証できます。

例として、プロキシへのアウトポートをリッスンしている1つのtcpmonを使用して、実際のポートにリダイレクトします。

[1]からsoapuiを見つけることができます。また、wso2 ESBを使用している場合は、tcpmonが/ binディレクトリにあり、次を使用して開始できます。

sh wso2esb-4.5.0/bin/tcpmon.sh

tcpmonを通過するメッセージを確認することで、プロキシから送信されるメッセージを検証できます。

[1]。http://sourceforge.net/projects/loadui/files/latest/download?source=files

于 2012-10-04T11:52:24.430 に答える
0

Validate メディエーターを使用して、wso2 esb プロキシのペイロードを検証できます。

例、

  <validate source="//xpath_of_element_to_validate">
    <schema key="local_entry_name_of_your_schema_file"/>
    <on-fail>
      *This part contains the code to handle validation failure*
    </on-fail>
  </validate>

この Validate メディエータは、プロキシ内のどこでも使用できます。リクエストを検証するには、それを最初の行として使用し、応答を検証するには、応答メディエーターの前に使用します

詳細については、以下のリンクを参照してください。

https://docs.wso2.com/display/ESB490/Validate+Mediator

お役に立てれば!!ありがとう!!

于 2016-10-05T15:31:02.817 に答える