源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android下通过httpClient发送GET和POST请求的实例代码

  • 时间:2020-07-01 16:33 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android下通过httpClient发送GET和POST请求的实例代码
[u]复制代码[/u] 代码如下:
       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;     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部