Android Volley:请求不更新任何数据

时间:2016-01-22 18:57:13

标签: android httprequest android-volley

我试图用android volley更新一些数据但不能正常工作。和邮递员一起工作。

我的代码:

private void aceptarAlerta()
{
    mRequestQueue = VolleySingleton.getInstance().getmRequestQueue();
    SharedPreferences preferencia = getSharedPreferences("ComuniUsuario", Context.MODE_PRIVATE);
    token = preferencia.getString("ComuniToken", null);

    StringRequest stringRequest = new StringRequest(Request.Method.PUT, url,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Log.d("Respuesta: ", response);
                    Toast.makeText(getApplicationContext(), response, Toast.LENGTH_LONG).show();
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Log.d("Error.Response", error.toString());
                    Toast.makeText(getApplicationContext(), error.toString(), Toast.LENGTH_LONG).show();
                }
            }) {
        @Override
        protected Map<String, String> getParams() {
            Map<String, String> params = new HashMap<String, String>();
            params.put("estado", "true");
            params.put("cuidador", Tmensaje[2]);
            return params;
        }

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            HashMap<String, String> headers = new HashMap<String, String>();
            headers.put("Authorization", "Token " + token);
            return headers;
        }

        @Override
        public RetryPolicy getRetryPolicy() {
            return new DefaultRetryPolicy(
                    15000,
                    DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
                    DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
        }

    };
    mRequestQueue.add(stringRequest);

}

如果我从代码中删除params,我就不会收到服务器的任何错误响应。

我不知道问题是什么,我认为存在逻辑错误。

0 个答案:

没有答案