天天看点

Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件

折腾了好几天的 http 终于搞定了,经测试正常,不过是初步用例测试用的,因为后面还要修改先把当前版本保存在博客里吧。

其中post因为涉及多段上传需要导入两个包文件,我用的是最新的 httpmine4.3 发现网上很多 multipartentity 相关的文章都是早起版本的,以前的一些方法虽然还可用,但新版本中已经不建议使用了,所以全部使用新的方式 multipartentitybuilder 来处理了。

下载地址:http://hc.apache.org/downloads.cgi

有些镜像貌似打不开,页面上可以可以选择国内的 .cn 后缀的域名镜像服务器来下载

如果是 android studio 这里可能会遇到一个问题:android duplicate files copied in apk

经测试 post 对中文处理也是正常的,没有发现乱码

下面是完整代码:

zhttprequest.java

mainactivity.java

这个我就只写事件部分了

其中的 this.picpath 就是指定的sd卡中的相片路径 string 类型

activity_main.xml

由于我现在对java 还不是很熟悉,只看过一些视频教程,实际开发经验不多,我按自己的理解写的注释,不过应该不会有什么太大问题吧,如有错误请指出,谢谢!

继续阅读