get方式:
1 public static void requestNetForGetLogin(final Context context,final Handler handler ,final String username, final String password) { 2 //使用HttpClient请求服务器将用户密码发送服务器验证 3 try{ 4 String path = "http://192.168.13.83:8080/xuexi/servlet/LoginServlet?username="+URLEncoder.encode(username,"utf-8")+"&pwd="+URLEncoder.encode(password,"utf-8"); 5 6 //创建一个AsyncHttpClient对象 7 AsyncHttpClient asyncHttpClient = new AsyncHttpClient(); 8 asyncHttpClient.get(path, new AsyncHttpResponseHandler() { 9 10 @Override 11 public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { 12 //statusCode:状态码 headers:头信息 responseBody:返回的内容,返回的实体 13 //判断状态码 14 if(statusCode == 200){ 15 //获取结果 16 try { 17 String result = new String(responseBody,"utf-8"); 18 Toast.makeText(context, result, 0).show(); 19 } catch (UnsupportedEncodingException e) { 20 // TODO Auto-generated catch block 21 e.printStackTrace(); 22 } 23 } 24 } 25 26 @Override 27 public void onFailure(int statusCode, Header[] headers, 28 byte[] responseBody, Throwable error) { 29 30 System.out.println("...............onFailure"); 31 32 } 33 }); 34 }catch (Exception e) { 35 e.printStackTrace(); 36 } 37 }
post方式:
1 String path = "http://192.168.13.83:8080/xuexi/servlet/LoginServlet"; 2 3 AsyncHttpClient asyncHttpClient = new AsyncHttpClient(); 4 RequestParams params = new RequestParams(); 5 params.put("username", username); 6 params.put("pwd", password); 7 8 //url: parmas:请求时携带的参数信息 responseHandler:是一个匿名内部类接受成功过失败 9 asyncHttpClient.post(path, params, new AsyncHttpResponseHandler() { 10 11 @Override 12 public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { 13 //statusCode:状态码 headers:头信息 responseBody:返回的内容,返回的实体 14 15 //判断状态码 16 if(statusCode == 200){ 17 //获取结果 18 try { 19 String result = new String(responseBody,"utf-8"); 20 Toast.makeText(context, result, 0).show(); 21 } catch (UnsupportedEncodingException e) { 22 // TODO Auto-generated catch block 23 e.printStackTrace(); 24 } 25 } 26 27 } 28 29 @Override 30 public void onFailure(int statusCode, Header[] headers, 31 byte[] responseBody, Throwable error) { 32 33 } 34