设为首页 加入收藏

TOP

Android入门:封装一个HTTP请求的辅助类
2014-11-24 11:30:47 来源: 作者: 【 】 浏览:2
Tags:Android 入门 封装 一个 HTTP 请求 辅助

类名:HttpRequestUtil


提供了如下功能:


(1)模拟GET请求;


(2)模拟POST请求;


(3)模拟文件上传请求;


(4)发送XML数据;


发送GET请求


(1)public static URLConnection sendGetRequest(String url, Map params, Map headers)


参数:


(1)url:单纯的URL,不带任何参数;


(2)params:参数;


(3)headers:需要设置的HTTP请求头;


返回:


HttpURLConnection


发送POST请求


(2)public static URLConnection sendPostRequest(String url, Map params, Map headers)


参数:


(1)url:单纯的URL,不带任何参数;


(2)params:参数;


(3)headers:需要设置的HTTP请求头;


返回:


HttpURLConnection


文件上传


(3)public static boolean uploadFiles(String url, Map params, FormFile[] files)


参数:


(1)url:单纯URL


(2)params:参数;


(3)files:多个文件


返回:是否上传成功


(4)public static boolean uploadFile(String path, Map params, FormFile file)


参数:


(1)url:单纯URL


(2)params:参数;


(3)file:一个文件


返回:是否上传成功


发送XML数据


(5)public static byte[] postXml(String url, String xml, String encoding)


参数:


(1)url:单纯URL


(2)xml:XML数据


(3)XML数据编码


对于上传文件,FormFile的构造函数声明如下:


(1)public FormFile(String filname, byte[] data, String parameterName, String contentType)


参数:


(1)filname:文件的名称


(2)data:文件的数据


(3)parameterName:HTML的文件上传控件的参数的名字


(4)contentType:文件类型,比如text/plain为txt


(2)public FormFile(String filname, File file, String parameterName, String contentType)


参数:


(1)filname:文件的名称


(2)file:文件名


(3)parameterName:HTML的文件上传控件的参数的名字


(4)contentType:文件类型,比如text/plain为txt


FormFile.java


HttpRequestUtil.java


测试代码:


文件上传测试代码:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇24点破解的Java实现 下一篇Android入门:发送HTTP的GET和POS..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python爬虫教程(从 (2025-12-26 16:49:14)
·【全269集】B站最详 (2025-12-26 16:49:11)
·Python爬虫详解:原 (2025-12-26 16:49:09)
·Spring Boot Java: (2025-12-26 16:20:19)
·Spring BootでHello (2025-12-26 16:20:15)