Android volley error request code 415 with Rest API?

前端 未结 3 1168
春和景丽
春和景丽 2020-12-22 01:20

Server side:

    import flask

    import flask.ext.sqlalchemy

    import flask.ext.restless

    app = flask.Flask(__name__)

    app.config[\'DEBUG\'] =         


        
3条回答
  •  失恋的感觉
    2020-12-22 02:02

    provide the right content type as follows

        // Optional Parameters to pass as POST request
        JSONObject js = new JSONObject();
        try {
            js.put("name","anything");
        } catch (JSONException e) {
            e.printStackTrace();
        }
    
        // Make request for JSONObject
        JsonObjectRequest jsonObjReq = new JsonObjectRequest(
                Request.Method.POST, url, js,
                new Response.Listener() {
                    @Override
                    public void onResponse(JSONObject response) {
                        Log.d(TAG, response.toString() + " i am queen");
                    }
                }, new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        VolleyLog.d(TAG, "Error: " + error.getMessage());
                    }
            }) {
    
            /**
             * Passing some request headers
             */
            @Override
            public Map getHeaders() throws AuthFailureError {
                HashMap headers = new HashMap();
                headers.put("Content-Type", "application/json; charset=utf-8");
                return headers;
            }
    
        };
    
        // Adding request to request queue
        Volley.newRequestQueue(this).add(jsonObjReq);
    
    }
    

提交回复
热议问题