Как исправить ошибку 404 при использовании JsonHttpResponseHandler ()? - PullRequest
0 голосов
/ 25 октября 2019

Попытка создать простое мобильное приложение для просмотра фильмов. Я использовал этот метод ранее в другом классе, и он отлично работает, но по какой-то причине в этом текущем классе я получаю ошибку 404.

client.get(String.format(VIDEO_URL, 209112), new JsonHttpResponseHandler() {
                    @Override
                    public void onSuccess(int statusCode, Headers headers, JSON json) {
                        try {
                            JSONArray results = json.jsonObject.getJSONArray("results");
                            if(results.length() == 0){
                                return;
                            }
                            String youtubeKey = results.getJSONObject(0).getString("key");
                        } catch (JSONException e) {
                            Log.e("DetailActivity", "Failed to parse JSON", e);
                        }
                    }

                    @Override
                    public void onFailure(int statusCode, Headers headers, String response, Throwable throwable) {
                        System.out.println("On failure again " +statusCode  + " response: " + response);
                    }
                });

У меня также есть строка зависимости для нее в моем файле Gradle.

implementation 'com.codepath.libraries:asynchttpclient:0.0.9'

Это сообщение о сбое, которое я получаю

On failure again 404 response: {"status_code":34,"status_message":"The resource you requested could not be found."}

1 Ответ

0 голосов
/ 25 октября 2019

Ошибка HTTP 404 - ошибка на стороне сервера.

404 не найдено

Проблема не должна относиться к вашему коду Android. Вы можете проверить, действительно ли запрашиваемый вами URL существует.

РЕДАКТИРОВАТЬ: Вы можете войти в URL и проверить правильность формата

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...