Android Volley框架的几种post提交请求方式
2015-10-30 11:41
513 查看
首先简单描述一下Google的Android开发团队在2013年推出的一个网络通信框架Volley.它的设计目标是进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如下载文件等,Volley的表现就不尽如人意。
在app开发中,我们最常见的就是从app客户端向服务端发一个http请求.对于两种基本的web请求方式get和post来说,get请求方式相对比较简单,在此略过不表.本文重点描述一下通过volley进行几种post提交的方式.
1.客户端以普通的post方式进行提交,服务端返回字符串
?
2.客户端以json串的post请求方式进行提交,服务端返回json串
?
看了上面这段代码,会觉得volley这个框架实在是还不够完善,使用JsonObjectRequest对象提交一个post请求,如果有参数需要提交,就必须以JSONObject的json串方式提交.
如果服务端并不支持这种方式呢?比如常见的spring mvc服务端,就很难支持json的请求方式.
那么我们想实现这个目标,就需要使用下面给出的办法.
3.客户端以普通的post方式进行提交,服务端返回json串
首先在Activity类里,继承Request实现一个NormalPostRequest类
?
接下来的调用方式和前面差不多,生成一个Request实例,加入队列中即可.
?
以上代码在android 4.3环境下测试通过.
首先简单描述一下Google的Android开发团队在2013年推出的一个网络通信框架Volley.它的设计目标是进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如下载文件等,Volley的表现就不尽如人意。
在app开发中,我们最常见的就是从app客户端向服务端发一个http请求.对于两种基本的web请求方式get和post来说,get请求方式相对比较简单,在此略过不表.本文重点描述一下通过volley进行几种post提交的方式.
1.客户端以普通的post方式进行提交,服务端返回字符串
?
?
如果服务端并不支持这种方式呢?比如常见的spring mvc服务端,就很难支持json的请求方式.
那么我们想实现这个目标,就需要使用下面给出的办法.
3.客户端以普通的post方式进行提交,服务端返回json串
首先在Activity类里,继承Request实现一个NormalPostRequest类
?
?
相关文章推荐
- android sdk adt tools down
- android自定义AlertDialog
- Android缓存理解
- Android Studio更新升级方法
- Android博客佳文推荐
- Android MediaCodec 硬编码器封装
- Android M新的运行时权限开发者需要知道的一切
- android显示开机动画的延时时间内时加载activity
- Android Studio配置androidanntations
- java.lang.ArrayIndexOutOfBoundsException: length=13; index=14 android.widget.AbsListView$RecycleBin.
- Android学习之验证手机号码的正则表达式
- android L sim切换
- Android AIDL Service 跨进程传递复杂数据
- Android将“.c”后缀名改成“.cpp”时java调用native失败及“error: base operand of '->' has non-poin
- android四大组件之一Service详解(带实例及运行结果)
- Android SDK/ADT 历史版本下载地址
- 水波浪型的进度加载器
- Android开源项目第二篇——工具库篇
- Android动画之帧动画,及实现京东下拉加载动画
- 学Android---布局(一)LinearLayout