6

wsdl.exe を使用して Web サービス プロキシ クラスを作成し、そのクラスのインスタンスを作成して (System.Web.Services.Protocols.SoapHttpClientProtocol を継承)、SOAP メッセージを送信するメソッドを呼び出すプロジェクトがあります。問題がある場合は、Visual Studio 2008 を使用しています。そして、顧客のイントラネット内にある実際の Web サービスにアクセスせずに、開発マシンでこれを試しています。したがって、もちろん送信は成功せず、応答は返されませんが、このソリューションが作成して送信しようとする SOAP メッセージの正確な内容だけを確認したいと考えています。どうすればわかりますか?

4

5 に答える 5

6

フィドラーを使用します。

于 2009-01-13T15:46:04.140 に答える
3

eviware.com の SOAPUI を参照してください。

無料の個人使用 Java アプリです。とりわけ、ダミーのテスト サーバーとして実行するように設定できます。WSDL をロードして、ダミー データを入力するだけです。

テスト サーバー モードでは、リクエストがログに記録されるため、リクエスト メッセージ内で何が起こっているかを確認できます。

于 2009-01-13T15:48:10.483 に答える
1

SOAPメッセージは、HTTPPOSTメソッドを使用して送信される単なるXMLデータです。たとえば、開発マシンにローカルWebサーバーをインストールし、このサーバーでダミーURIを使用するようにWebサービスを構成し、WireShark(別名ethereal)を使用してネットワークトラフィックを取得できます。この方法の大きな利点は、コーディングが不要なことです。

または、次のように着信トラフィックをダンプするHTTPエコーサーバーを使用することもできます「httpエコーサーバー」をグーグルで検索しているときに見つかります)。

于 2009-01-13T15:58:55.610 に答える
1

Web サービスがクリア テキストの非 SSL HTTP でアクセスされている場合は、Wiresharkなどのスニファーを使用して、アプリケーションとの間でやり取りされるデータを確認できます。Wireshark は、ワイヤ データを追跡、フィルタリング、および分析できます。HTTP やその他のプロトコルのデバッグに何度も使用してきましたが、これを行うための優れたツールです。

于 2009-01-13T15:47:10.283 に答える
0

tcpMonで通話を傍受できます

于 2009-01-13T20:32:46.947 に答える