2008-10-23 4 views
2

J'ai une configuration du serveur Web Delphi et en cours d'exécution, l'édition Web Services, et je veux savoir quelque chose sur les appels vers les services Web:Trouver IP du client et les informations d'appel SOAP d'un service Web Delphi

  • L'adresse IP du client qui appelle le service Web.
  • Informations SOAP sur l'appel, telles que le nom d'utilisateur et le mot de passe.

Comment puis-je obtenir cette information à partir du code de service? Ma classe hérite de TSoapDataModule, donc je pense qu'il y a un moyen d'obtenir cette information. Pourtant, je ne peux pas trouver comment.

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

Répondre

3

Vous devriez être en mesure d'obtenir un TWebRequest de la propriété de demande de l'objet TWebModule vous obtenez d'appeler GetSOAPWebModule. TWebRequest vous dira beaucoup de choses sur la demande. Comme RemoteAddr

0

Voir GetSOAPWebModule.Request (utilise WebBrokerSoap;).

Questions connexes