Я использую 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);