zoukankan      html  css  js  c++  java
  • Android下通过httpClient发送GET和POST请求

    public class HttpUtil {
        
        public static String sendDataByHttpClientGet(String path,String name,String pass){
            String result = "";
            //1.获取到一个浏览器
            HttpClient client = new DefaultHttpClient();
            //2.准备请求的地址
            try {
                String arg1 = URLEncoder.encode(name, "utf-8");
                String arg2 = URLEncoder.encode(pass, "utf-8");
                HttpGet httpGet = new HttpGet(path+"?name="+arg1+"&pass="+arg2);
                
                //3.敲回车发请求
                HttpResponse resp = client.execute(httpGet);
                //状态码
                int code = resp.getStatusLine().getStatusCode();
                if(code==200){
                    //resp.getEntity().getContent();
                    result = EntityUtils.toString(resp.getEntity(),"utf-8");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return result;
        }
        
        public static String sendDataByHttpClientPost(String path,String name,String pass){
            String result = "";
            //1获取到一个浏览器
            HttpClient client = new DefaultHttpClient();
            
            //2.准备要请求的数据类型
            HttpPost httpPost = new HttpPost(path);
            try {
                //键值对  NameValuePair
                List<NameValuePair> params = new ArrayList<NameValuePair>();
                params.add(new BasicNameValuePair("name",name));
                params.add(new BasicNameValuePair("pass", pass));
                UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params, "utf-8");
                //3.设置POST请求数据实体
                httpPost.setEntity(entity);
                //4.发送数据给服务器
                HttpResponse resp = client.execute(httpPost);
                int code = resp.getStatusLine().getStatusCode();
                if(code==200){
                    result = EntityUtils.toString(resp.getEntity(),"utf-8");
                }
            } catch (Exception e) {
            }
            return result;
        }
    
    }
  • 相关阅读:
    我的python之路5
    我的python之路4
    我的python之路3
    我的python之路2
    我的python之路1
    AJAX 表单提交 文件上传
    PBKDF2WithHmacSHA1算法
    Ant 随想
    maven 启蒙
    HELLO WORLD
  • 原文地址:https://www.cnblogs.com/ahwu/p/3284773.html
Copyright © 2011-2022 走看看