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;
        }
    
    }
  • 相关阅读:
    工作的价值
    面对伤害该不该回击
    建议
    利用私有的API获得手机上所安装的所有应用信息(包括版本,名称,bundleID,类型)
    你必须知道的HTTP错误
    静态库制作
    MDM证书申请的流程
    IOS客户端实现RSA加密
    获得appstore里面app的最新的版本信息,进行版本更新
    C语言实现简单php自定义扩展
  • 原文地址:https://www.cnblogs.com/ahwu/p/3284773.html
Copyright © 2011-2022 走看看