从德尔福web服务

问题描述:

我有一个Delphi Web服务器设置和运行,发布Web服务发现客户端IP和SOAP调用信息,我想知道在调用一些东西到Web服务:从德尔福web服务

  • 调用Web服务的客户端的IP地址。
  • 呼叫中的一些SOAP信息,例如用户名和密码。

如何从服务代码中获取此信息?我的类继承自TSoapDataModule,所以我想通过它可以获得这些信息。尽管如此,我仍然无法找到。

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

您应该能够从TWebModule对象从调用GetSOAPWebModule得到的Request属性获得TWebRequest。 TWebRequest会告诉你很多关于请求的事情。像RemoteAddr

请参阅GetSOAPWebModule.Request(使用WebBrokerSoap;)。