-
-
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); | |
} |
@bfaulk96 delete those methods (mPostCommentResponse,..) you do not need them.
how to post a form, and get a json from server
And what is mPostCommentResponse ?
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!
I'm fairly new to everything about creating apps, and was curious where the mPostCommentResponse came from.