Volley:BasicNetwork.performRequest:使用POST制作JsonObjectRequest时出现意外的响应代码405

时间:2016-08-05 08:12:06

标签: android android-volley

JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST,url , jsonobj,
                new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject respStr) {
                     if (respStr != null) {
                      //// some code
}}};
new Response.ErrorListener() {``
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        pDialog.dismiss();
                        Toast.makeText(CodeActivity.this, "Network Error", Toast.LENGTH_LONG).show();
                    }
                }) {
            @Override
            public Map<String, String> getHeaders() throws AuthFailureError {
                Map<String, String> params = new HashMap<String, String>();

                params.put("Authorization", "Bearer " + token);
                return params;
            }
        };
        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(jsonRequest);`

}

我的logcat中有这个错误。 BasicNetwork.performRequest:url的意外响应代码405 我用Volley发送请求。

1 个答案:

答案 0 :(得分:0)

405方法不允许

请求的资源不支持请求方法;例如,表单上的GET请求,要求通过POST显示数据,或者在只读资源上显示PUT请求。

检查Request.Method.POST是否允许您尝试使用的服务器