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.

 

 

Pagina di Francesco Milanese (redbaron85) su Facebook   Pagina di Francesco Milanese (redbaron85) su Google Plus   Profilo di Francesco Milanese (redbaron85) su LinkedIn   Pagina di Francesco Milanese (redbaron85) su Twitter   Canale Youtube di Francesco Milanese (redbaron85ct)

Vai all'inizio della pagina