我安装并运行了 Delphi Web 服务器,正在发布 Web 服务,并且我想了解有关调用 Web 服务的一些内容:
- 调用网络服务的客户端的 IP 地址。
- 有关调用的一些 SOAP 信息,例如用户名和密码。
如何从服务代码中获取此信息?我的类继承自 TSoapDataModule,因此我认为有一种方法可以通过它获取该信息。尽管如此,我还是找不到方法。
TMyAppServerDataModule = class(TSoapDataModule, ITMyAppServerDataModule ,
IAppServerSOAP, IAppServer, ITMySOAPWebService)
// ...my working components and methods... //
end;
最佳答案
您应该能够获得 TWebRequest从调用 GetSOAPWebModule 获得的 TWebModule 对象的 Request 属性中。 TWebRequest 会告诉您有关该请求的很多信息。就像RemoteAddr
关于web-services - 从 Delphi Web 服务查找客户端 IP 和 SOAP 调用信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/230985/