SOAPHTTPTrans.THTTPReqResp
Contents |
Delphi-Informationen
von SOAPHTTPTrans.pas
THTTPReqResp = class(TComponent)
Unit: SOAPHTTPTrans
Typ: Klasse
Geerbte Klassen-Member: Member von SOAPHTTPTrans.THTTPReqResp
Klasseneigenschaften: Eigenschaften von SOAPHTTPTrans.THTTPReqResp
Klassenmethoden: Methoden von SOAPHTTPTrans.THTTPReqResp
Klassenkonstruktoren und -destruktoren: Konstruktoren von SOAPHTTPTrans.THTTPReqResp
Klassenereignisse: Ereignisse von SOAPHTTPTrans.THTTPReqResp
C++-Informationen
von SOAPHTTPTrans.hpp
THTTPReqResp = class(TComponent)
Unit: SOAPHTTPTrans
Typ: Klasse
Geerbte Klassen-Member: Member von SOAPHTTPTrans.THTTPReqResp
Klasseneigenschaften: Eigenschaften von SOAPHTTPTrans.THTTPReqResp
Klassenmethoden: Methoden von SOAPHTTPTrans.THTTPReqResp
Klassenkonstruktoren und -destruktoren: Konstruktoren von SOAPHTTPTrans.THTTPReqResp
Klassenereignisse: Ereignisse von SOAPHTTPTrans.THTTPReqResp
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: Unter Windows wird die Verbindung zum Server mit Hilfe von WinInet eingerichtet. 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.
Anmerkung: Unter Linux verwendet THTTPReqResp zur Kommunikation mit dem Server eine interne Instanz der Indy-HTTP-Komponente (TIdHTTP). Die Indy-Komponente hat den Vorteil, dass sie von Anwendungen verwendet werden kann, die sowohl als Client als auch als Server fungieren. WinInet dagegen arbeitet nur mit reinem Client-Code. Für den Einsatz einer internen TIdHTTP-Komponente compilieren Sie Ihr Projekt ohne das Symbol USE_INDY.