e/volley:[217]basicnetwork.performrequest:url的意外响应代码400

mcdcgff0  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(157)

在前端,我需要将数据发送到此url:https://happy-paws.co.za/dogwalking/apis/v1/create_user.php
当我尝试将数据发送到注册用户的url时,我得到:
e/volley:[217]basicnetwork.performrequest:的意外响应代码400https://happy-paws.co.za/dogwalking/apis/v1/create_user.php
如果我在 Postman 上发送数据,它可以工作,但当我尝试通过模拟器或物理设备,我不断得到失败。
这是我的密码:

public void postUsers() {
        String userUrl = "https://happy-paws.co.za/dogwalking/apis/v1/create_user.php";

        RequestQueue requestQueue = Volley.newRequestQueue(this);

        JSONObject postUser = new JSONObject();
        try {
            postUser.put("firstname", "sammy");
            postUser.put("surname", "kennan");
            postUser.put("email", "name@example.com");
            postUser.put("mobile_number", "0123456789");
            postUser.put("password", "Name#333");
            postUser.put("role_id", "4");

        } catch (JSONException e) {
            e.printStackTrace();
        }

        JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, userUrl, postUser, new Response.Listener<JSONObject>() {
            @Override
            public void onResponse(JSONObject response) {
                System.out.println(response);
                Toast.makeText(Register.this, "success", Toast.LENGTH_LONG).show();
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                error.printStackTrace();
                Toast.makeText(Register.this, "Not successful", Toast.LENGTH_LONG).show();
            }
        });

        requestQueue.add(jsonObjectRequest);
    }
}

任何帮助都将不胜感激。如果我没有提供足够的细节,请告诉我。
提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题