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;
        }
    
    }
  • 相关阅读:
    引用与指针的区别联系
    单链表热点面试题
    C语言实现的单链表
    C语言实现的顺序表
    自己实现的库函数2(memset,memcmp,memcpy,memmove)
    自己实现的库函数1(strlen,strcpy,strcmp,strcat)
    Python文件练习_注册
    Python文件练习_自动生成密码文件
    Python文件练习_读取文件并计算平均分
    Python学习笔记七_文件读写
  • 原文地址:https://www.cnblogs.com/ahwu/p/3284773.html
Copyright © 2011-2022 走看看