如何使用Volley JSONObjectRequest格式化POST参数

时间:2016-02-09 02:36:04

标签: android json post request android-volley

-->

使用Volley来做这件事似乎有很多混乱。我已经看到20多个问题,询问如何做到这一点,但我仍然不知道为什么我正在做的是得到一个空洞的回应。

{"results":[]}

以下是我用来设置JSONObjectRequest

的代码
    String url = "http://bsg.redmatmediabizapp.com/admin/push/getPushNotifications.php";
    JSONObject params = new JSONObject();
    try {
        params.put("AppVersion", "BSG");
        params.put("userID", "2");
    } catch (JSONException e) {
        // TODO handle error
        e.printStackTrace();
    }


    JsonObjectRequest request = new JsonObjectRequest(
            Request.Method.POST, url, params,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    populateNavigationDrawer(response);
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    //TODO Handle Error
                    Log.d(TAG, error.getMessage());
                }
            });

    singleton.addToRequestQueue(request);

如果我将相同的url和参数键:值对传递给http://hurl.it,我会得到更长的响应,所以我知道服务器响应正确。

0 个答案:

没有答案
相关问题
最新问题