TsgcWebSocketHTTPServerProperties › DocumentRoot

DocumentRoot Proprietà

Directory servita dal server HTTP integrato per i file statici (HTML, JavaScript, CSS, immagini, ecc.).

Sintassi

property DocumentRoot: String read GetDocumentRoot write FDocumentRoot;

Valore predefinito

(stringa vuota)

Note

Impostare DocumentRoot sulla cartella locale che contiene gli asset statici che il server HTTP è autorizzato a inviare. Quando un client richiede un percorso di documento, il server concatena DocumentRoot con l'URI della richiesta e, se il file risultante esiste, lo restituisce direttamente senza attivare l'evento OnCommandGet. Lasciare la proprietà vuota per disabilitare l'invio automatico dei file in modo che ogni richiesta venga gestita a livello di codice. Le barre o le barre rovesciate finali vengono rimosse automaticamente. Il server impedisce il directory/path traversal, quindi un percorso di richiesta che tenta di uscire dalla document root (ad esempio utilizzando segmenti ..) viene rifiutato anziché servito.

Esempio


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.DocumentRoot := 'c:\www';
oServer.Active := true;

Torna alle Proprietà