使用Android Volley库的JsonArrayRequest(POST请求)

时间:2017-03-02 10:23:33

标签: android android-volley

我使用Volley库将json数组发布到RestApi。但是我收到错误 BasicNetwork.performRequest:意外的响应代码400 。我找了许多文章Volley - Sending a POST request using JSONArrayRequest但还没有得到任何解决方案。 这是我的代码,

final JSONArray jsonArray = new JSONArray();
    List<User> users = UserManager.composeUsers();
    jsonArray.put(users);

    JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(Request.Method.POST, "http://192.168.137.1:8080/create", jsonArray, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {
            Log.d("Response: ", response.toString());
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Log.d("Error: ", error.toString());
        }
    }) {

        @Override
        public String getBodyContentType() {
            return String.format("application/json; charset=utf-8");
        }

    };
    queue.add(jsonArrayRequest);
}

在上面的代码List<User> user中,返回java object。我想将user对象传递给休息服务。

0 个答案:

没有答案