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;
        }
    
    }
  • 相关阅读:
    skywalking监控配置tomcat的参数
    weblogic启动受管理节点
    JavaScript中的数组遍历forEach()与map()方法以及兼容写法
    ajax与HTML5 history pushState/replaceState实例
    mongoose参考手册
    mongoose
    解决ul里最后一个li的margin问题
    前端开发中最常用的JS代码片段
    CSS3精美前端
    60个有用的css代码片段
  • 原文地址:https://www.cnblogs.com/ahwu/p/3284773.html
Copyright © 2011-2022 走看看