Задать вопрос

Почему возникает ошибка при отправке GET запроса через Okhttp?

У меня имеется следующий код
OkHttpClient client;
Request request = new Request.Builder()
                        .url("http://private-anon-2e719df222-newsapitest.apiary-proxy.com/api/news/football")
                        .build();
                
                Response response = client.newCall(request).execute();


Но при отправке запроса client.newCall(request).execute() возникает ошибка:
Attempt to invoke virtual method 'okhttp3.Call okhttp3.OkHttpClient.newCall(okhttp3.Request)' on a null object reference
Я понимаю, что по какой-то причине request не сформировался, но не могу понять по какой именно. Подскажите пожалуйста, в чем может быть причина?
  • Вопрос задан
  • 366 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
Решения вопроса 1
JimmDiGreez
@JimmDiGreez
Full-stack Developer
Потому что client не проинициализирован. В ошибке сказанно именно это и по приведенному коду это видно.
Думаю ссылка на документацию будет более полной помощью в вопросе, как его проинициализировать.
https://square.github.io/okhttp/3.x/okhttp/okhttp3...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы