如何在Android上使用Volley发送params

时间:2015-09-17 01:07:42

标签: android httprequest android-volley

我正在开发一个应用程序来获取和发送参数到Web。参数应该像这样发送:

{
    "params":{
        "app_token":"[[APP_TOKEN]]"
        "custom_id":"[[CUSTOM_ID]]"
    }
}

并且我使用的代码是这些但没有结果:

String tag_json_obj = "json_obj_req";

    String url = "http://api.endermetrics.com/v1/account/register";

    HashMap<String, String> params = new HashMap<String, String>();
    params.put("app_token", "AbCdEfGh123456");
    params.put("custom_id","android");


        final ProgressDialog pDialog = new ProgressDialog(this);
        pDialog.setMessage("Cargando...");
        pDialog.show();

        JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.POST, url, new JSONObject(params),
                new Response.Listener<JSONObject>() {

                    @Override
                    public void onResponse(JSONObject response) {
                        Log.d("TAG", response.toString());
                        pDialog.hide();
                    }
                }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError error) {
                VolleyLog.d("TAG", "Error: " + error.getMessage());
                // Ocultamos el mensaje de cargando
                Log.d("TAG", "Error en la petición.");
                pDialog.hide();
            }
        }
        );

        // Añadimos la petición a la cola de peticiones
        AppController.getInstance().addToRequestQueue(jsonObjReq, tag_json_obj);

我应该如何发送参数?

提前致谢!

0 个答案:

没有答案