您的位置:首页 > 理论基础 > 计算机网络

zz:Android中发送Http请求实例(包括文件上传、servlet接收)

2016-04-07 11:39 399 查看
前天开始要准备实现手机端往服务器传参数,还要能传附件,找了不少文章和资料,现在总结一下分享分享:代码中的catch什么的就省略了,尝试了图片、txt、xml是没问题的.. 各位 尽情拍砖吧。

发完发现代码部分的格式……这个编辑器不太会用,怎么感觉把换行都去掉了,处理好换行缩进也……

首先我是写了个java工程测试发送post请求:可以包含文本参数和文件参数****************************************************

?
通过以上代码可以成功的模拟java客户端发送post请求,服务端也能接收并保存文件

java端测试的main方法:

?
本以为大功告成了,结果一移植到android工程中,编译是没有问题的。

但是运行时抛了异常 先是说找不到PostMethod类,org.apache.commons.httpclient.methods.PostMethod这个类绝对是有包含的;

还有个异常就是VerifyError。 开发中有几次碰到这个异常都束手无策,觉得是SDK不兼容还是怎么地,哪位知道可得跟我说说~~

于是看网上有直接分析http request的内容构建post请求的,也有找到带上传文件的,拿下来运行老是有些问题,便直接通过运行上面的java工程发送的post请求,在servlet中打印出请求内容,然后对照着拼接字符串和流终于给实现了!代码如下:

***********************************************************

?
**********************

button响应中的代码:

**********************

?
***************************

服务器端servlet代码:

***************************

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: