volley常用网络请求方式GET与POST请求
来源:互联网 发布:淘宝店铺装修设计说明 编辑:程序博客网 时间:2024/06/07 06:14
准备工作:
1.下载并导入jar包:点击打开链接
2.添加网络权限:
<uses-permission android:name="android.permission.INTERNET" />
3.代码
/** * 1. 创建一个RequestQueue对象。 * 2. 创建一个StringRequest对象。 * 3. 将StringRequest对象添加到RequestQueue里面。 */public class MainActivity extends AppCompatActivity { private RequestQueue mQueue; private String url = "http://v.juhe.cn/joke/randJoke.php"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mQueue = Volley.newRequestQueue(this); stringRequestWithGet(); stringRequestWithPost(); } /** * StringRequest Get方式 */ private void stringRequestWithGet() { String params = "key=123&type=pic"; url = url + "?" + params; StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String response) { try { //使用JSONObject给response转换编码 JSONObject jsonObject = new JSONObject(response); Log.e("hel", jsonObject.toString()); } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e("hel", error.getMessage(), error); } }); mQueue.add(stringRequest); } /** * StringRequest Post方式 */ private void stringRequestWithPost() { StringRequest stringRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() { @Override public void onResponse(String response) { try { //使用JSONObject给response转换编码 JSONObject jsonObject = new JSONObject(response); Log.e("hel", jsonObject.toString()); } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e("hel", error.getMessage(), error); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { Map<String, String> map = new HashMap<>(); map.put("key", "123"); map.put("type", "pic"); return map; } }; mQueue.add(stringRequest); }}
阅读全文
1 0
- volley常用网络请求方式GET与POST请求
- volley网络请求,get/post
- 网络请求方式 POST + GET
- Volley请求,GET+POST
- iOS网络请求GET方式与POST方式
- volley Post网络请求
- volley get网络请求
- Android 网络请求通用的get与post方式
- 网络请求方式GET与POST的区别
- Volley框架GET POST请求
- volley的get,post请求
- volley 的get post 请求
- java网络请求GET和POST方式
- Volley的get和post请求方式的使用
- 网络请求(get&&post)
- 网络请求(get Post)
- Volley网络框架之缓存加载图片、Post与get的数据请求
- android网络请求之post和get请求方式
- Java中AWT、Swing与SWT三大GUI技术的原理与效率差异
- 百度云盘分享:MySQL零基础入门视频教程!
- 扫盲系列—机械硬盘简介
- inline用法详解
- English in July
- volley常用网络请求方式GET与POST请求
- HDU
- 简析TCP的三次握手与四次分手
- H.264编码原理以及I帧B帧P帧
- Element.classList属性
- Blockchain的鱼和熊掌系列(22) 之基于CUDA的客户端哈希并行化处理示例
- easyui-tree的json字符串结构(1层、2层、3层、4层)
- TP5.0.3-OUR中德双语网站的总结
- 【SQL】更新oracle数据库中的时间为表中当前时间之前的一个小时,5个小时