1。提交的是一些json的String
HttpPost post = new HttpPost();
post.setEntity(new StringEntity());
2。提交的是一些KEY-VALUE
HttpPost post = new HttpPost();
post.setEntity(new UrlEncodedFormEntity(...)));
3。提交一些有点大的图片,声音文件,将其转换成byte[]
HttpPost post = new HttpPost();
post.setEntity(new ByteArrayEntity(byte[]));
4。其它一些自定义的数据(比如:post提交一些文件,也想用httppost这个类通一进行提交)
1.先将模拟post上传文件的一些格式上的东西,文件等写到一个bytearrayoutputstream里,
2.写一个implements httpentity的类,在getcontent()方法里,将此bytearrayoutstream,转成流返回
有了这些访问服务器的代码可以统一写了