使用Volley登录Android应用程序

时间:2017-01-23 22:00:21

标签: android web-services authentication android-volley

我想使用网络服务在应用程序中创建一个登录 这个概念是发布这个json对象。

{ 
   "username" : "admin",
   "rememberMe" : true,
   "password" : "admin"
}

如果用户确实存在,则Web服务会为您提供id_token Web服务已经存在。我尝试将Volley库用于Android应用程序。

1 个答案:

答案 0 :(得分:1)

Map<String, String> params = new HashMap<String, String>();
params.put("username", "admin");
params.put("rememberMe", "true");
params.put("password", "password");

JSONObject jsonObj = new JSONObject(params);

String url = "YOUR_URL_HERE";

JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, url, jsonObj, new Response.Listener<JSONObject>() {
    @Override
    public void onResponse(JSONObject response) {
        //TODO: handle success
        Log.e("!_@@_SUCCESS::>",response);
    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        error.printStackTrace();
        //TODO: handle failure
        Log.e("!_@@_Error::>",error);
    }
});

Volley.newRequestQueue(this).add(jsonRequest);