zoukankan      html  css  js  c++  java
  • 开源项目(asyncHttpClient) get post 方式提交

     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      
  • 相关阅读:
    安装maven报错及解决
    Servlet包导入
    理解SQL SERVER的逻辑读,预读和物理读以及索引
    第六章(函数)编程题二
    第六章(函数)编程题一
    第五章(使用对象) 编程题一
    第三章(循环) 编程题 4
    第四章(数组) 编程题 1
    第三章(循环) 编程题 3
    低功耗蓝牙 ATT/GATT/Service/Characteristic 规格解读
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/5823844.html
Copyright © 2011-2022 走看看