从德尔福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;)。