Android 中HttpURLConnection与HttpClient使用的简单实例

时间:2022-01-08 23:43:33 

1:HttpHelper.java


public class HttpHelper {
    //1:标准的Java接口
    public static String getStringFromNet1(String param){
        String result="";
        try{
            URL url=new URL(param);
            HttpURLConnection conn=(HttpURLConnection)url.openConnection();
            if(conn.getResponseCode()==HttpURLConnection.HTTP_OK){
                InputStream is=conn.getInputStream();
                byte[]data=new byte[1024];
                int len=is.read(data);
                result=new String(data,0,len);
                is.close();
                conn.disconnect();
            }
        }catch(Exception e){
            e.printStackTrace();
        }
        return result;
    }

    //2:Apache接口
    public static String getStringFromNet2(String param){
        String result="";
        try{
            HttpClient client=new DefaultHttpClient();
            HttpGet get=new HttpGet(param);
            HttpResponse response=client.execute(get);
            if(response.getStatusLine().getStatusCode()==HttpStatus.SC_OK){
                result=EntityUtils.toString(response.getEntity());
            }
        }catch(Exception e){
            e.printStackTrace();
        }
        return result;
    }
}

标签:Android,HttpURLConnection,HttpClient
0
投稿

猜你喜欢

  • C++ Cmake的构建静态库和动态库详解

    2023-06-28 08:28:15
  • Java删除二叉搜索树的任意元素的方法详解

    2021-10-04 12:27:26
  • Java中多线程下载图片并压缩能提高效率吗

    2023-08-06 07:40:10
  • 深入剖析Java中String类的concat方法

    2023-06-02 07:07:13
  • Unity实现10天签到系统

    2022-07-11 23:40:01
  • 使用Spring特性实现接口多实现类的动态调用方式

    2022-04-11 05:41:42
  • 详解WMI RPC 服务器不可用的解决方案

    2023-09-14 14:51:54
  • Mybatis 逆向工程的三种方法详解

    2023-08-10 22:27:20
  • java并发包JUC同步器框架AQS框架原文翻译

    2022-08-22 22:17:23
  • 为spring get请求添加自定义的参数处理操作(如下划线转驼峰)

    2021-12-04 13:01:43
  • 详解C#借助.NET框架中的XmlTextReader类读取XML的方法

    2023-01-18 23:31:47
  • Java获取文件的类型和扩展名的实现方法

    2021-09-24 08:56:56
  • 详解OpenCV For Java环境搭建与功能演示

    2023-05-27 09:13:50
  • c#构造初始化的顺序浅析

    2022-10-13 22:14:34
  • Mybatis-Plus支持GBase8s分页查询的实现示例

    2021-11-21 14:33:30
  • Java源码解析之可重入锁ReentrantLock

    2021-12-28 22:32:40
  • java如何用Processing生成马赛克风格的图像

    2023-11-07 20:52:44
  • java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径

    2023-11-29 14:39:23
  • @CacheEvict 清除多个key的实现方式

    2023-11-21 08:28:04
  • Java实现Excel导入导出的步骤详解

    2022-09-05 05:20:32
  • asp之家 软件编程 m.aspxhome.com