![]() |
|
|
网络实战第一部分:HttpConnection 首先我们先来看一个简单的例子吧: 主要用到的java包:javax.microedition.io.*; public String requestGET(String URLString,String URL) throws IOException{ // ============================================================= // URLString是HTTP地址,URL为后面的参数 // 这里的例子是发送用的用户名和密码到服务器端进行用户验证 // 比如 String URLString = "http://192.168.0.1:8080/login.jsp" // String URL = "?Name="+this.txtName+"&Pass="+this.txtPass // ============================================================= HttpConnection hpc = null; DataInputStream dis = null; boolean newline = false; String content = ""; try{ // =========================================================== // 建立连接 // =========================================================== hpc = (HttpConnection)Connector.open(URLString+URL); hpc.setRequestMethod(HttpConnection.GET); dis = new DataInputStream(hpc.openInputStream()); int character; // =========================================================== // 读取返回的HTTP内容 // =========================================================== while((character = dis.read()) != -1){ if((char)character == '\\'){ newline = true; continue; } else{ if((char)character =='n'&& newline){ content +="\n"; newline = false; } else if(newline){ content +="\\" +(char)character; newline = false; } else{ content +=(char)character; newline = false; } } } } catch(IOException e){ System.out.print("ERROR:"+e); } finally{ if(hpc != null){ hpc.close(); hpc = null; } if(dis != null){ dis.close(); } } // =============================================================== // 由于内容可能有中文,所以在接受到信息后要对内容进行字符集的转换 // =============================================================== content = (unicodeTogb2312(content)).trim(); 上一页12 3 下一页
|