Soap.SOAPHTTPTrans.THTTPReqResp

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTHTTPReqResp

Delphi

THTTPReqResp = class(TComponent, IInterface, IWebNode, IHTTPReqResp
{$IFDEF CLIENT_CERTIFICATE_SUPPORT}
, IClientCertInfo
{$ENDIF}
)

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Soap.SOAPHTTPTrans.pas
Soap.SOAPHTTPTrans.hpp
Soap.SOAPHTTPTrans Soap.SOAPHTTPTrans

Beschreibung

THTTPReqResp sendet eine SOAP-Botschaft an den Server, um einen Methodenaufruf für ein aufrufbares Interface auszuführen.

THTTPReqResp wickelt im Auftrag einer THTTPRio-Instanz die HTTP-basierte Kommunikation mit einem Web-Service-Provider ab. THTTPRio nutzt diese Komponente zur Einrichtung einer Verbindung zum Web-Service-Provider und übernimmt zwei Aufgaben:

  • Anfordern von Informationen von einem WSDL-Dokument mit Hilfe einer "Get"-Anforderung
  • Senden einer "Post"-Anforderung zur Übergabe eines Methodenaufrufs zur Ausführung an den Server und zum Abrufen der Ergebnisse

Der Web-Service, der das Ziel dieser HTTP-Botschaft darstellt, kann über die Eigenschaften SoapActionund URL direkt angegeben oder aus der Eigenschaft SoapAction des WSDL-Dokuments übernommen werden, das in der Eigenschaft WSDLView definiert ist. Mit Hilfe weiterer Eigenschaften können zusätzliche Informationen in den Header der HTTP-Anforderungsbotschaft aufgenommen werden.

Anmerkung:  THTTPReqResp verwendet WinInet, um eine Verbindung zum Server einzurichten. Bei der Verwendung von WinInet muss auf dem Client-System die Bibliothek wininet.dll installiert sein. Wenn IE3 oder höher installiert ist, befindet sich wininet.dll im Windows-Systemverzeichnis. WinInet unterstützt sichere Verbindungen (https). Für den Einsatz von WinInet compilieren Sie Ihr Projekt ohne das Symbol USE_INDY.


Siehe auch