NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Capitolo 46: L'interfaccia HttpConnection.

 

L'interfaccia HttpConnection definisce l'API MIDP per le connessioni HTTP.

 

La descrizione del protocollo HTTP e della gestione delle relative connessioni esula da questa trattazione; ci limiteremo, in questo capitolo, ad analizzare gli strumenti messi a disposizione da J2ME per instaurare le connessioni HTTP.

 

 

L'interfaccia HttpConnection estende ContentConnection, aggiungendo campi e metodi per gestire l'URL, instaurare una connessione con un server e gestire quindi le richieste e le risposte (secondo le specifiche di una connessione HTTP).

 

Una connessione HttpConnection è ottenibile, come abbiamo visto, tramite un Connector.

Una connessione HTTP può trovarsi in uno dei seguenti stati:

SETUP Fase di inizializzazione della connessione e di impostazione dei parametri della richiesta da inviare al server.
CONNECTED Connessione instaurata: invio dei parametri in richiesta e attesa di una risposta da parte del server.
CLOSED Stato di una connessione HTTP chiusa.

Quando viene invocato un metodo per l'invio di richieste o la ricezione di risposte, si ha automaticamente la transizione da SETUP a CONNECTED.

 

 

In fase di SETUP, è possibile utilizzare i seguenti metodi per impostare i parametri della connessione HttpConnection:

setRequesMethod(String method)   :   void Imposta il metodo da utilizzare per effettuare la richiesta dell'URL (il parametro method può assumere uno tra i seguenti valori: GET, POST, HEAD).
setRequestProperty(String key, String value)   :   void Imposta i parametri di una richiesta da inviare al server.

 

 

 
Vai all'inizio della pagina