Почему я получаю 401 ошибку при отправке post запроса к auth/users в android studio, но тот же запрос работает в браузере? что-то не так с моим запросом?

У меня есть API, который позволяет постовым запросом регистрировать новых пользователей. enter image description here Это работает в браузере, но когда я пытаюсь сделать этот пост-запрос в моем андроид-проекте, я получаю 401 неавторизованный ответ, я не знаю, что не так с моим запросом!

    private static String makeHttpRequest(URL url, String info) throws IOException {
    String jsonResponse = "";
    if (url == null) {
        return jsonResponse;
    }

    HttpURLConnection urlConnection = null;
    OutputStream outputStream = null;
    InputStream inputStream = null;

    try {

        urlConnection = (HttpURLConnection) url.openConnection();
        urlConnection.setRequestMethod("POST");
        urlConnection.setRequestProperty("Content-Type", "application/json");
        urlConnection.setRequestProperty("Accept", "application/json");
        urlConnection.setDoOutput(true);
        //write to the stream
        outputStream = urlConnection.getOutputStream();
        byte[] input = info.getBytes(Charset.forName("UTF-8"));
        outputStream.write(input, 0, input.length);
        urlConnection.connect();

        //read the response
        if (urlConnection.getResponseCode() == 200) {
            authenticated = true;
            inputStream = urlConnection.getInputStream();
            jsonResponse = readFromStream(inputStream);
        } else {
            Log.e(LOG_TAG, "Error response code: " + urlConnection.getResponseCode());
        }
    } catch (IOException e) {
        Log.e(LOG_TAG, "Problem retrieving the JSON results.", e);
    } finally {
        if (urlConnection != null) {
            urlConnection.disconnect();
        }
        if (inputStream != null) {
            inputStream.close();
        }
        if (outputStream != null) {
            outputStream.close();
        }
    }
    return jsonResponse;
}
Вернуться на верх