我正在开发一个应用程序来获取和发送参数到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);
我应该如何发送参数?
提前致谢!