| By Thienne M Johnson,
on 19-05-2007 16:30
|
Este código cria uma conexão básica com http, e obtém valores do servidor e conteúdo acessados. Desafio: Solicite o URL do servidor via interface gráfica e depois abra a conexão. Vc deverá criar um thread para abrir a conexão, senão, poderá ocorrer deadlock.
import java.io.*; import javax.microedition.io.*; import javax.microedition.midlet.*; public class TesteHTTP extends MIDlet { public TesteHTTP() {} public void pauseApp(){} public void destroyApp(boolean unconditional){ notifyDestroyed();} public void startApp(){ try { String URL ="http://www.google.com"; HttpConnection conexao = (HttpConnection)Connector.open(URL); InputStream IS = conexao.openInputStream(); System.out.println( "Tipo de conteúdo é "+ conexao.getType() ); System.out.println("Header Field= "+conexao.getHeaderField(1)); System.out.println("getHost= "+conexao.getHost()); System.out.println("getLastModified= "+conexao.getLastModified()); System.out.println("getPort= "+conexao.getPort()); System.out.println("getProtocol= "+conexao.getProtocol()); System.out.println("getRequestMethod= "+conexao.getRequestMethod()); System.out.println("getResponseCode= "+conexao.getResponseCode()); System.out.println("getResponseMessage= "+conexao.getResponseMessage()); IS.close(); conexao.close(); } catch( ConnectionNotFoundException exc ){ System.out.println("URI não pode ser aberta" ); } catch( IOException exc ){ System.out.println( exc.toString() ); } destroyApp(true); } }
|