L'oggetto request
Oggetto Request (che significa richiesta) interrogabile dall'evento OnRequest dell'oggetto TSpiderCGI contiene le informazioni richieste, come ad esempio i campi di una query
che è stata parametrizzata attraverso l'URL dell'applicazione web, come nel seguente esempio:
http://localhost/cgi-bin/first?name=Mohammed&address=Sudan
Per accedere a tali informazioni dobbiamo usare i seguenti comandi
UserName:= Request.Query('name');
Address:= Request.Query('address');
Oppure è possibile utilizzare le Query String List così
UserName:= Request.QueryFields.values['name'];
Address:= Request.QueryFields.values['address'];
Invece se si sta utilizzando il metodo POST di un form HTML, si dovrebbe leggere il dato attraverso il modulo di richiesta. In questo modo:
Login:= Request.Form('login');
Password:= Request.Form('password');
Inoltre è possibile utilizzare il contenuto della stringa elenco campi per accedere a tutti i dati inviati:
UserName:= Request.ContentFields.values['login'];
Oggetto di richiesta contiene anche alcune informazioni sul browser dell'utente come UserAgent e RemoteAddress.