尝试将发布数据发送到Node.js服务器

时间:2019-03-06 11:12:34

标签: java node.js json

这是我封锁了几天的日子。我必须将带有json数据的发布请求发送到服务器,然后尝试这样做:

 private void sendRequestInfo() {

    JSONObject json = new JSONObject();
    try {
        json.put("email", "test@gmail.com");
        json.put("password", "abcd");
    } catch (JSONException e) {
        e.printStackTrace();
    }

    mRequestQueue = Volley.newRequestQueue(this);
    JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url, json,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    resultOne.setText(response.toString());
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            resultOne.setText(error.toString());
        }
    });

    mRequestQueue.add(jsonObjectRequest);

}

与服务器的通信似乎已经完成,因为节点显示了这一行:

执行(默认):从id中选择usernamepasswordservicescreatedAtupdatedAtusersusers users所在的地方。username ='register@gmail.com'LIMIT 1;

但是我有这个错误:

“无法将类型为java.lang.String的值记录为JSONObject”

通常,节点服务器应将“找不到用户”发送回给我,如果有人可以帮助我,我将不理解此错误。

0 个答案:

没有答案