volley 发送post请求
2013-12-28 17:33
302 查看
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); }
相关文章推荐
- 设计模式——Facade模式
- 木兰词-人生若只如初见-纳兰性德
- source insight快捷键及使用技巧
- 不同类型的个人和家庭,应该如何配置自己的资产?
- 长乐未央——记高桥留美子的辉煌三十年
- android 矢量绘图参考
- UIScrollView API 翻译
- xcode 使用时一些心得
- linux下c语言编程之一环境架设和入门
- c++内存的分配方式
- DATABASE
- ubuntu命令行启动
- Java中计算时间差
- unity基础开发----高通 AR Unity 虚拟按钮
- Linux C连接Mysql数据库的方法
- 我的sublime配置
- DOM操作-包裹节点
- 图形界面vs字符界面切换
- Android猜牌小游戏(改进版)
- 最大流