volley用法之 以post方式发送 json 参数
2016-10-08 19:40
477 查看
需求是这样
我们需要发送一个post请求向服务器要参数。要求是发送的post参数也要是json格式。
简单一点的是这样的:
View Code
这样再使用 JSONObject 的方法就可以生成我们想要的json格式啦!很简单是吧。
下面来说下JsonRequest的参数:
参数一:
请求方式 (这里是post)
参数二:
请求的URL
参数三:
请求的参数(如果是get请求方式则为空 null)
参数四:
服务器相应的回调(可以根据服务器的相应码区分不同的情况)
参数五:
服务器未响应的回调(可以做一些简单的提示)
谢谢阅读!
我们需要发送一个post请求向服务器要参数。要求是发送的post参数也要是json格式。
简单一点的是这样的:
RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext()); Map<String, String> merchant = new HashMap<String, String>(); merchant.put("id", "id"); merchant.put("ncode", "ncode"); merchant.put("tradingName", "tradingName"); Map<String, Object> map = new HashMap<>(); map.put("billType", "ADHOC"); map.put("collectionCode", "string"); map.put("otherRefNo", "string"); map.put("contactMode", "SMS"); map.put("merchant", merchant); map.put("currency", "SGD"); map.put("amount", " 0.00"); Log.d("map", map.toString()); JSONObject jsonObject = new JSONObject(map); //后面一样的,省略。
View Code
这样再使用 JSONObject 的方法就可以生成我们想要的json格式啦!很简单是吧。
下面来说下JsonRequest的参数:
参数一:
请求方式 (这里是post)
参数二:
请求的URL
参数三:
请求的参数(如果是get请求方式则为空 null)
参数四:
服务器相应的回调(可以根据服务器的相应码区分不同的情况)
参数五:
服务器未响应的回调(可以做一些简单的提示)
谢谢阅读!
相关文章推荐
- volley用法之 以post方式发送 json 参数
- python使用post方式发送json参数
- python使用post方式发送json参数
- ajax请求当发送post方式application/json格式数据,url后面又带有参数的时候
- 使用curl库,以post方式向服务器发送json数据
- HttpClient模拟get,post请求并发送请求参数(json等)
- Android网络框架-Volley(四) 使用get和post方法发送json请求
- ASP.NET WebApi MediaTypeFormatter参数绑定的研究,支持POST文本方式的JSON字符串绑定
- HttpClient用post方式传JSON格式字符串参数
- 通过post方式传递json参数,并返回网页源码
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- Android Volley框架的几种post提交请求方式(xml->xml json->json xml->json)
- Jquery发送ajax请求以及datatype参数为text/JSON方式
- Volley 重写源码,使用Post方式获取网络Json数据
- Volley的Get、Post方式(JsonObjectRequest、StringRequest)以及Volley获取图片的3种方式
- Extjs ajax同步请求时post方式参数发送方式
- http post方式获取json参数
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- HttpClient通过Post方式发送Json数据