Android網絡請求開源框架Volley快速使用指南(1)——發起Get和Post請求

1.下載編譯好的jar包添加到項目裏

http://download.csdn.net/detail/u012027644/8547825

2.get請求的方法

RequestQueue mQueue = Volley.newRequestQueue(getApplicationContext());
		StringRequest stringRequest = new StringRequest(
				Method.GET,
				"http://www.baidu.com",
				new Response.Listener<String>() {
					@Override
					public void onResponse(String response) {
						Toast.makeText(getApplicationContext(), response,
								Toast.LENGTH_SHORT).show();
						Log.d("TAG", response);
					}
				}, new Response.ErrorListener() {
					@Override
					public void onErrorResponse(VolleyError error) {
						Toast.makeText(getApplicationContext(), error.getMessage(),
								Toast.LENGTH_SHORT).show();
						Log.e("TAG", error.getMessage(), error);
					}
				});
		mQueue.add(stringRequest);
		mQueue.start();

在onResponse方法裏寫入你的操作。


3.post請求的方法

RequestQueue mQueue = Volley.newRequestQueue(getApplicationContext());
        StringRequest stringRequest = new StringRequest(Method.POST, "http://www.baidu.com", new Response.Listener<String>() {
            @Override
            void onResponse(String response) {
                Toast.makeText(getApplicationContext(), response, Toast.LENGTH_SHORT).show();
                Log.d("TAG", response);
            }
        }, new Response.ErrorListener() {
            @Override
            void onErrorResponse(VolleyError error) {
                Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();
                Log.e("TAG", error.getMessage(), error);
            }
        }) {
            @Override
            Map<String, String> getParams() throws AuthFailureError {
                Map<String, String> map = new HashMap<String, String>();
                map.put("參數1", "123");
                map.put("參數2", "123456");
                return map;
            }
        };
        mQueue.add(stringRequest);
        mQueue.start();

POST的請求參數寫在最後面的Map裏



發佈了26 篇原創文章 · 獲贊 19 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章