Indy - HTTP-Server
-
Hallo Leute!
Wer kann mir sagen, wie ich mit der indy-Komponente HTTP-Server eine Datei, z.B. test.html zur Verfügung stellen kann, so daß man die Seite dann über den Client abrufen kann??
Z.B. Seite test.html bereitstellen und dann im Browser mit
http://<Host>/test.htmlabrufen.
Dank' euch schon mal!!!
Martin
[ Dieser Beitrag wurde am 14.10.2002 um 10:07 Uhr von Jansen editiert. ]
-
Unter den Indy-Beipielprojekten (gesondert herunterzuladen) findet sich u.a. auch ein HTTP-Server. Die Projekte selbst sind zwar für Delphi, das Prinzip sollte aber aus dem Code klarwerden.
-
Hier noch ein allersimpelstes Beispiel:
//--------------------------------------------------------------------------- void __fastcall TForm1::IdHTTPServer1CommandGet(TIdPeerThread *AThread, TIdHTTPRequestInfo *ARequestInfo, TIdHTTPResponseInfo *AResponseInfo) { String DocRoot = "/home/jansen"; String HTML = ARequestInfo->Document; try { IdHTTPServer1->ServeFile(AThread, AResponseInfo, DocRoot + HTML); } catch (EFOpenError &E) { } } //----------------------------------------------------------------------------
-
Vielen Dank Jansen,
werde mich da mal reinarbeiten!!
Martin