繁体   English   中英

从 Delphi Web 服务中查找客户端 IP 和 SOAP 调用信息

[英]Find client IP and SOAP call info from a Delphi web service

我有一个 Delphi Web 服务器设置和运行,发布 Web 服务,我想知道一些关于 Web 服务调用的内容:

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

如何从服务代码中获取此信息? 我的类是从 TSoapDataModule 继承的,所以我认为有一种方法可以通过它获取该信息。 尽管如此,我还是找不到方法。

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

你应该能够得到一个TWebRequest从TWebModule对象从调用获得的Request属性GetSOAPWebModule TWebRequest 会告诉你很多关于请求的事情。 喜欢远程地址

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM