com.android.volley.AuthFailureError при отправке запроса POST на разрыв для регистрации пользователя - PullRequest
0 голосов
/ 09 мая 2019

Я использую API laravel для регистрации пользователей. Когда я публикую пользовательские значения с помощью метода volley в Android, он дает мне AuthFailureError, но в то же время он также делает запись в базу данных, которая показывает, что API работает нормально.

Когда я проверяю этот API на почтальоне, ответ выглядит следующим образом

Ответ почтальона

{
    "success": {
        "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjEwMGQxZTNmMmVjYzEyODkzMGNiZmM3MGMzNWZiNWM2N2I0Zjk5MjFkMDgwNjE5MTdhMDI5YmI2N2YzMmEzMzAwMzUyNWUyYzk0OTQ3ZDAzIn0.eyJhdWQiOiIxIiwianRpIjoiMTAwZDFlM2YyZWNjMTI4OTMwY2JmYzcwYzM1ZmI1YzY3YjRmOTkyMWQwODA2MTkxN2EwMjliYjY3ZjMyYTMzMDAzNTI1ZTJjOTQ5NDdkMDMiLCJpYXQiOjE1NTczODk0NjAsIm5iZiI6MTU1NzM4OTQ2MCwiZXhwIjoxNTg5MDExODU5LCJzdWIiOiI1NiIsInNjb3BlcyI6W119.wtSCd6PbgQUw7cVEpznEsGIpUIxtyYo0Fhcl_qWCz5Wbigu6A3C7GnBiS-A2BQ_LRF8x6TlNKzzp9ZLiRaoUmEuR_8-9zULwc9egOjB8WsEZOljM-oWCmdW5IhpPF4B0SjBotVkTdd-aPBOR6IpxaO8qj9_VbUR_NHfGfL9HRP8G-2zbZfkIOqThqNTpx0mbtScc1NR00Lz1sMPEEJ3IJqoaGShemhP62aMRJ-6kl_A8Rc0fHw9Aqv6uBcZEgXjjF5pxLirOSRk8PBwSM36IDDcmpQJ8qceOcEH04L6cyHDV1UHM9kj9A3SquMlbyQiLZbRa0QbzW_1nDUSm2pvzf0QVDqqcDUPdIPRJlrDFVEc2OF0r3MYizaCAFgZnuwee9gQMYflmABuri_REjiWiSIroofqU3IuqSYNecmDRvcY_nNhezsXCbSSQyTKDryvT_DXI4HBSB8qyc5u4tjPo-P6lwQtPISlBASRciruUv2drYjcJ_fOEmZexi2EZ4vNY6a0Eoqi1DL61z56PvhkRtzTJa_m_PQaNOGl33tfg1VZjMJtY5W4cndNMHT8TQEmyjo2Cr-4ls_O2VUl6xZKxGxA1IWg-I3tH8x2J2Ac_22QWojA2Rzrjf7e0W-ktO7PbGWqEbHln-eC4cqaDMLaHRQsN5aOujB1ypHjWUYgnLOY"
    }
}

Но в андроид студии это не дает успеха

Результат Android

2019-05-09 13:13:30.683 14926-15039/com.engrsoft.www.onlineservices E/Volley: [1296] BasicNetwork.performRequest: Unexpected response code 401 for http://demo.com.zawataafnantechnologies.com/api/app/register
2019-05-09 13:13:30.690 14926-14926/com.engrsoft.www.onlineservices E/error123: com.android.volley.AuthFailureError

Метод залпа

 Map<String, String> params = new HashMap();
                    params.put("name", txt_username);
                    params.put("email", txt_email);
                    params.put("password", txt_password);

                    JSONObject parameters = new JSONObject(params);
                    JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, REGISTER_URL, parameters, new Response.Listener<JSONObject>() {
                        @Override
                        public void onResponse(JSONObject response) {
                            try {
                                if ( response.getBoolean("success")) {
                                    Toast.makeText(RegisterActivity.this, response.toString(), Toast.LENGTH_SHORT).show();
                                    startActivity(new Intent(getApplicationContext(), MainActivity.class));
                                    finish();
                                } else {
                                    Log.e("Response", response.toString());
                                    Toast.makeText(RegisterActivity.this, "New Error", Toast.LENGTH_SHORT).show();
                                }
                            } catch (JSONException e) {
                                e.printStackTrace();
                            }
                        }
                    }, new Response.ErrorListener() {
                        @Override
                        public void onErrorResponse(VolleyError error) {
                            error.printStackTrace();
                            Log.e("error123", error.toString());
                            Toast.makeText(RegisterActivity.this, "Hy! " + error.toString(), Toast.LENGTH_SHORT).show();
                        }
                    });
                    Volley.newRequestQueue(getApplicationContext()).add(jsonRequest);

...