Вступить в клуб →
лёгкаявопросСеть: Retrofit, OkHttp и сериализация

Приложение падает при создании Retrofit: baseUrl must end in /

val retrofit = Retrofit.Builder()
    .baseUrl("https://api.shop.ru/v1")
    .addConverterFactory(json.asConverterFactory("application/json".toMediaType()))
    .build()

При старте — IllegalArgumentException: baseUrl must end in /. Методы API объявлены как @GET("orders"). Как правильно поправить?

  • Писать baseUrl с косой чертой: /v1/
  • Писать пути методов с косой чертой: /orders
  • Убрать /v1 из адреса и дописать в каждый метод
  • Сменить https на http в baseUrl

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела