-
-
Save mombrea/7250835 to your computer and use it in GitHub Desktop.
public static void postNewComment(Context context,final UserAccount userAccount,final String comment,final int blogId,final int postId){ | |
mPostCommentResponse.requestStarted(); | |
RequestQueue queue = Volley.newRequestQueue(context); | |
StringRequest sr = new StringRequest(Request.Method.POST,"http://api.someservice.com/post/comment", new Response.Listener<String>() { | |
@Override | |
public void onResponse(String response) { | |
mPostCommentResponse.requestCompleted(); | |
} | |
}, new Response.ErrorListener() { | |
@Override | |
public void onErrorResponse(VolleyError error) { | |
mPostCommentResponse.requestEndedWithError(error); | |
} | |
}){ | |
@Override | |
protected Map<String,String> getParams(){ | |
Map<String,String> params = new HashMap<String, String>(); | |
params.put("user",userAccount.getUsername()); | |
params.put("pass",userAccount.getPassword()); | |
params.put("comment", Uri.encode(comment)); | |
params.put("comment_post_ID",String.valueOf(postId)); | |
params.put("blogId",String.valueOf(blogId)); | |
return params; | |
} | |
@Override | |
public Map<String, String> getHeaders() throws AuthFailureError { | |
Map<String,String> params = new HashMap<String, String>(); | |
params.put("Content-Type","application/x-www-form-urlencoded"); | |
return params; | |
} | |
}; | |
queue.add(sr); | |
} | |
public interface PostCommentResponseListener { | |
public void requestStarted(); | |
public void requestCompleted(); | |
public void requestEndedWithError(VolleyError error); | |
} |
getting this response for Post request "BasicNetwork.performRequest: Unexpected response code 422 for http......
Hey there,
@mombrea can you please post "http://api.someservice.com/post/comment" sample php code here? I want to see how parameters passed with params.put() method handled in php. you can mail file on "[email protected]"
How can you pass the string response to main-activity ? Please let me know
Can we do the same with JSONObjectRequest
What about sending an array of objects, like a JSONArray when you post a JSONObject?
I have a question why are we starting with a StringResquest is it based on the Api you are using or what and what if you would love to get a request back from the server how would you go about doing that
Your clear explanation really helped me understand. Thanks for the post!
And what is mPostCommentResponse ?