Soap.SOAPHTTPTrans.THTTPReqResp
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.