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

标签 web-services delphi soap

我安装并运行了 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/

相关文章:

multithreading - WCF Web服务单例-奇怪的行为

java - Android开发中是否需要对输入参数进行服务器端(Web服务)验证?

windows - CGI DLL(Delphi内置)物理路径

php - 在 PHP 中使用 SoapClient 调用远程函数

java - Android ksoap2 通过 https

java - 尝试在 java 中使用 TLSv2 连接到 ssl url 时出现错误 "handshake_failure"

web-services - 服务器将数据从Clojure推送到ClojureScript

Delphi:如何使 ENTER 键在 TFrame 中充当 TAB 键

delphi - 为什么左 ctrl 不触发 ssLeft?

java - 如何在局域网内的两个不同系统上部署 Web 服务?