2

我有一个 Delphi Web Server 设置和运行,发布 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 回答