SOAPHTTPTrans.THTTPReqResp

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

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.

Siehe auch

Personal tools