【安卓学习笔记】HTTP请求——HttpURLConnection

主要知识点:

  • 两种方式——GET、POST
  • 获取的是inputStream字节流,在显示时,纯文本要先转换为字符流,其他的以字节流进行处理。

GET方式:

//path格式:http://网址?aaa=xxx&bbb=xxx
public InputStream getData(String path) throws Exception {

            URL url = new URL(path);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setConnectTimeout(5000);
            conn.setReadTimeout(5000);
            conn.setRequestMethod("GET");

            if (conn.getResponseCode() == 200) {
                InputStream is = conn.getInputStream();
                return is;

            } 
            return null;
}

POST方式:

//path是网址,data格式为:aaa=xxx&bbb=xxx
public InputStream postData(String path,String data) throws Exception{
            
            URL url = new URL(path);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("POST");
            conn.setConnectTimeout(5000);
            conn.setReadTimeout(5000);
            //比GET方式多出来的设置
            conn.setDoInput(true);
            conn.setDoOutput(true);
            conn.setUseCaches(false);//post方式不能缓存
            if (conn.getResponseCode() == 200) {
                OutputStream os = conn.getOutputStream();
                os.write(data.getBytes());
                InputStream is = conn.getInputStream();
                os.close();
                return is;
            }
            return null;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • tags:io categories:总结 date: 2017-03-28 22:49:50 不仅仅在JAVA领...
    行径行阅读 6,588评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,850评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,516评论 18 399
  • 概述: 1、IO流:即Input Output的缩写。 2、特点:1)IO流用来处理设备间的数据传输。2)Java...
    玉圣阅读 5,004评论 0 3
  • 我妈总是念叨,我们那时候进一个单位就是干一辈子,哪有像你们现在这样跳来跳去的,一点都不安分。 最近格格和鹿鹿换了好...
    蝎子小猫咪阅读 1,895评论 1 8

友情链接更多精彩内容