广告
返回顶部
首页 > 资讯 > 移动开发 >Android下通过httpClient发送GET和POST请求的实例代码
  • 877
分享到

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

gethttpclientpost请求postAndroid 2022-06-06 10:06:22 877人浏览 薄情痞子
摘要

代码如下:       public class HttpUtil {    pub

代码如下:
       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");
         & nbsp;  }
        } catch (Exception e) {
        }
        return result;
    }

}

您可能感兴趣的文章:AndroidHttpClient详解及调用示例Android HttpClient GET或者POST请求基本使用方法AndroidHttpClient使用Cookie应用分析Android 中HttpURLConnection与HttpClient使用的简单实例Android中HttpURLConnection与HttpClient的使用与封装Android通过HttpURLConnection和HttpClient接口实现网络编程Android引用开源框架通过AsyncHttpClient实现文件上传android通过okhttpClient下载网页内容的实例代码android异步请求服务器数据示例Android使用缓存机制实现文件下载及异步请求图片加三级缓存Android实现图片异步请求加三级缓存Android开发之HttpClient异步请求数据的方法详解【附demo源码下载】


--结束END--

本文标题: Android下通过httpClient发送GET和POST请求的实例代码

本文链接: https://www.lsjlt.com/news/27333.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作