Sử dụng Android Volley để Post JSON lên Restful Api

Khi lập trình xử lý networking với android, bên cạnh dùng ksoap, retrofit, okhttp để gửi nhận cho các web service, ta còn có thể dùng thư viện volley chính chủ rất mạnh mẽ để thực hiện (được giới thiệu vào năm 2013)

Code sample về post 1 json lên restful api bằng volley:

String jObjStr = "{\n" +
	"Link:\"mylink.com\",\n" +
	"Title:\"mytitle\",\n" +
"}";
JSONObject jObject = null;
try{
	jObject = new JSONObject(jObjStr);

	RequestQueue queue = Volley.newRequestQueue(getApplicationContext());
	String url ="http://mybackend.com/my_api";

	JsonObjectRequest  stringRequest = new JsonObjectRequest(Request.Method.POST, url, jObject,
		new Response.Listener<JSONObject>() {
			@Override
			public void onResponse(JSONObject response) {  Log.d("jsonResponse", response.toString()); }
                }, new Response.ErrorListener() {
                	@Override
                	public void onErrorResponse(VolleyError error) {  Log.d("error volley: ", error.toString()); }
                });
                    
	queue.add(stringRequest);
}
catch(JSONException ex){
	ex.printStackTrace();
}   

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Google photo

Bạn đang bình luận bằng tài khoản Google Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s