字符串请求意外响应代码415

时间:2016-01-12 03:54:10

标签: android android-studio android-volley

当我使用Postman时,
从原始作品中获取价值完美 但在Android中,我收到错误代码415.

 REVIEW_URL = "http://somesite.esy.es/api.php/registration";
    RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
    StringRequest request = new StringRequest(Request.Method.POST, REVIEW_URL, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            Log.e("RESPONSE:", response);
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Log.e("ERROR",""+error.getMessage());
        }
    }) {

        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String, String> params = new HashMap<String,String>();
            params.put("device_id", "11111");
            return params;
        }

        @Override
        public String getBodyContentType() {
            return "application/raw";
        }

        @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            Map<String,String> params = new HashMap<String,String>();
            params.put("Content-Type", "application/raw");
            return params;
        }
    };
    requestQueue.add(request);    

enter image description here

我是否正确地将内容类型转换为原始类型?感谢。

2 个答案:

答案 0 :(得分:0)

JsonObjectRequest使用这个Volly Object是对的。

答案 1 :(得分:0)

不支持您的内容类型,因此建议将其更改为

“ application / json”

这对我有用。

enter image description here

如此处所示,这是正确的。

enter image description here

谢谢,希望对您有所帮助。