import java.io.DataInputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class Test7_1Http extends MIDlet {
private Form form = null;
private Display display = null;
public Test7_1Http() {
form = new Form("连网测试");
display = Display.getDisplay(this);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
protected void pauseApp() {
}
protected void startApp() throws MIDletStateChangeException {
try {
HttpConnection connection = (HttpConnection)Connector.open("http://localhost:8080/pdsu.html");
System.out.println(connection.getResponseCode());//得到连接状态
System.out.println(connection.getResponseMessage());//得到连接响应的消息
System.out.println(connection.getHost());//得到主机地址
System.out.println(connection.getPort());//得到连接的断口号
System.out.println(connection.getProtocol());//得到连接的协议
System.out.println(connection.getURL());
System.out.println(connection.getRequestMethod());//得到连接方式 默认get
DataInputStream dis = connection.openDataInputStream();
byte message[];
int length = (int)connection.getLength();
message = new byte[length];
dis.readFully(message);
form.append(new String(message));
display.setCurrent(form);
} catch (Exception e) {
e.printStackTrace();
}
}
}