Delphi 2005 で、サーバー アプリケーションとやり取りする一連の ISAPI Web サービス DLL に取り組んできましたが、Web サービスの問題をデバッグするのが非常に困難です。
現時点では、実際の DLL と同じユニットを使用する Web App Debugger 実行可能ファイルとして、SOAP サーバー アプリケーションのテストを行っています。
SOAP EXE をコンパイルして実行し、Web アプリ デバッガー ツールを実行し、ServerInfo サーバーを起動すると、SOAP アプリが登録済みサーバーのリストに表示されます。
リストからそれを選択して [Go] をクリックすると、通常のサービス情報ページが表示され、そこでインターフェースと WSDL を表示できます。
ここでやりたいことは、メソッドの 1 つ (ISAPI DLL のバージョン情報を返す単純なメソッド) を実行し、Web アプリ デバッガーの [ログ] タブを見て要求と応答を表示することですが、メソッドを実行する方法が見つかりません。
Web メソッドをテストするために特別なクライアント アプリをコーディングする必要はありますか? 私がオンラインで見たほとんどの例はhttp://server/service/class/method?parameter=value
、Web サービス メソッドを実行するために使用するとだけ言っていますが、それは Delphi SOAP Web サービスでは機能しないようです。