2

Delphi Web サーバーをセットアップして実行し、Web サービスを公開しています。Web サービスへの呼び出しに関するいくつかのことを知りたいです。

  • Web サービスを呼び出すクライアントの IP アドレス。
  • ユーザー名やパスワードなど、呼び出しに関する一部の SOAP 情報。

サービスコード内からこの情報を取得するにはどうすればよいですか? 私のクラスは TSoapDataModule から継承しているので、その情報を取得する方法があると思います。それでも、方法が見つかりません。

TMyAppServerDataModule = class(TSoapDataModule, ITMyAppServerDataModule ,
            IAppServerSOAP, IAppServer, ITMySOAPWebService)
// ...my working components and methods... //
end;
4

2 に答える 2

3

GetSOAPWebModuleを呼び出して取得した TWebModule オブジェクトの Request プロパティからTWebRequestを取得できるはずです。TWebRequest は、リクエストに関する多くのことを教えてくれます。RemoteAddr と同様

于 2008-10-31T20:46:37.807 に答える
0

GetSOAPWebModule.Request を参照してください (WebBrokerSoap を使用)。

于 2009-04-16T13:28:09.210 に答える