* 到服務器驗證登錄信息,通過get方法
*/
public String getDataByServerByGet(String name,String pass){
String rs="";
URL url=null;
HttpURLConnection urlConn=null;
BufferedReader br=null;
StringBuffer sb=new StringBuffer(LOGIN_URL);//創建緩存字符流,拼裝字符串
sb.append("?username="+name);
sb.append("&userpass="+pass);
System.out.println(sb.toString());
try {
url=new URL(sb.toString());
urlConn=(HttpURLConnection) url.openConnection();//打開連接
urlConn.setConnectTimeout(5*1000);
urlConn.setReadTimeout(5*1000);
if(urlConn.getResponseCode()==200){//響應成功
br=new BufferedReader(new InputStreamReader(urlConn.getInputStream(),"utf-8"));
rs=br.readLine();
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}
/*
* 到服務器驗證登錄信息,通過 post請求
*/
public String getDataByServerByPost(String name,String pass){
String rs="";
URL url=null;
HttpURLConnection urlConn=null;
BufferedReader br=null;
DataOutputStream dos=null;
try {
url=new URL(LOGIN_URL);
urlConn=(HttpURLConnection) url.openConnection();//打開連接
urlConn.setConnectTimeout(5*1000);
urlConn.setReadTimeout(5*1000);
urlConn.setRequestMethod("POST");//設置請求方法
urlConn.setDoOutput(true);
urlConn.setDoInput(true);
//通過post方式向服務器傳值
dos=new DataOutputStream(urlConn.getOutputStream());//得到服務器的輸出流
String data="username="+name+"&userpass="+pass;
dos.write(data.getBytes());
dos.flush();
dos.close();//傳值完畢
if(urlConn.getResponseCode()==200){//響應成功
br=new BufferedReader(new InputStreamReader(urlConn.getInputStream(),"utf-8"));
rs=br.readLine();
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}