Soap.SOAPHTTPTrans.THTTPReqResp.Execute
Delphi
procedure Execute(const DataMsg: String; Resp: TStream); overload; virtual;
procedure Execute(const Request: TStream; Response: TStream); overload; virtual;
function Execute(const Request: TStream): TStream; overload; virtual;
C++
virtual void __fastcall Execute(const System::UnicodeString DataMsg, System::Classes::TStream* Resp)/* overload */;
virtual void __fastcall Execute(System::Classes::TStream* const Request, System::Classes::TStream* Response)/* overload */;
virtual System::Classes::TStream* __fastcall Execute(System::Classes::TStream* const Request)/* overload */;
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
procedure function |
public | Soap.SOAPHTTPTrans.pas Soap.SOAPHTTPTrans.hpp |
Soap.SOAPHTTPTrans | THTTPReqResp |
Description
Exécute un appel de méthode SOAP et renvoie des résultats encodés.
Execute implémente la méthode IWebNode de même nom. THTTPRio utilise cette méthode pour exécuter une méthode sur une interface invocable encodée en tant qu’appel de méthode SOAP.
1. Se connecte à l’application Web Service identifiée par la propriété URL.
2. Crée un message HTTP avec DataMsg ou Request comme contenu et SoapAction comme en-tête SoapAction.
3. Envoie ce message à l’application Web Service et récupère les résultats.
4. Ecrit les résultats dans le flux spécifié par Resp ou renvoie un flux dans lequel vous pouvez lire les résultats. Lors de l’utilisation de la troisième syntaxe, qui renvoie un flux, l'appelant est responsable de la libération de l'objet flux.