Soap.SOAPHTTPTrans.THTTPReqResp

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTHTTPReqResp

Delphi

THTTPReqResp = class(TComponent, IInterface, IWebNode, IHTTPReqResp, IStreamLoaderCustomizer)

C++

class PASCALIMPLEMENTATION THTTPReqResp : public System::Classes::TComponent

Propriétés

Type Visibilité  Source Unité  Parent
class public
Soap.SOAPHTTPTrans.pas
Soap.SOAPHTTPTrans.hpp
Soap.SOAPHTTPTrans Soap.SOAPHTTPTrans

Description

THTTPReqResp exécute un appel de méthode sur une interface invocable en envoyant un message SOAP au serveur.

THTTPReqResp gère une communication basée sur HTTP avec un fournisseur de service Web pour le compte d'une instance THTTPRio. THTTPRio utilise ce composant pour établir une connexion avec le fournisseur de service Web et effectuer deux tâches :

  • Il peut émettre une requête "Get" pour obtenir des informations à partir d'un document WSDL.
  • Il peut émettre une requête "Post" pour transmettre un appel de méthode au serveur pour son exécution et récupérer les résultats.

Le service Web qui est la cible de ces messages HTTP peut être spécifié directement au moyen des propriétés SoapAction et URL, ou bien il peut être tiré de SoapAction dans un document WSDL, selon ce qui est spécifié par la propriété WSDLView. Des propriétés supplémentaires fournissent des détails inclus dans l'en-tête du message de requête HTTP.

Remarque :  THTTPReqResp utilise WinInet pour établir une connexion avec le serveur. Wininet.dll doit être installé sur le système client. wininet.dll se trouve dans le répertoire système de Windows si vous avez installé IE3 ou supérieur. WinInet a comme avantage le support des connexions sécurisées (https). Pour utiliser WinInet, compilez votre projet sans le symbole USE_INDY défini.


Voir aussi