Verbindung über HTTP angeben

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verbindung zum Anwendungsserver einrichten


Von jedem Computer, der über eine TCP/IP-Adresse verfügt, lässt sich via HTTP eine Verbindung zum Anwendungsserver einrichten. Im Gegensatz zu einer Socket-Verbindung ist bei Verwendung von HTTP eine Kommunikation mit Servern möglich, die durch eine Firewall geschützt sind, da die von WININET.DLL bereitgestellten SSL-Sicherheitsfunktionen genutzt werden können. Um eine Verbindung zum Anwendungsserver via HTTP einzurichten, wird eine Datasnap.Win.SConnect.TWebConnection-Komponente benötigt.

Die Web-Verbindungskomponente baut eine Verbindung zur Web-Server-Anwendung (HTTPSRVR.DLL) auf, die dann mit dem Anwendungsserver kommuniziert. TWebConnection sucht nach httpsrvr.dll mithilfe einer URL (Uniform Resource Locator). In dieser URL sind folgende Parameter festgelegt: das Protokoll (HTTP bzw. HTTPS, wenn die SSL-Sicherheitsfunktionen genutzt werden), der Host-Name des Computers, auf dem sich der Web-Server und HTTPSRVR.DLL befinden, sowie der Pfad zur Web-Server-Anwendung (HTTPSRVR.DLL). Die URL wird in der Eigenschaft URL angegeben.

Hinweis: Wenn eine Verbindung mit TWebConnection eingerichtet wird, muss auf dem Client-Computer WININET.DLL installiert sein. Arbeiten Sie mit Internet Explorer 3 oder höher, befindet sich WININET.DLL im Windows-Systemverzeichnis.

Falls der Web-Server eine Authentifizierung anfordert oder auf einen Proxy-Server zugegriffen wird, für den eine Authentifizierung erforderlich ist, müssen Benutzername und Kennwort in den Eigenschaften UserName und Password angegeben werden, damit sich die Verbindungskomponente beim Server anmelden kann.

Sind für die Client-Anwendung mehrere Server verfügbar, können Sie Broker-Verbindungen verwenden.

Siehe auch