Назад к вопросам
Junior
71
questionbank
Что нужно сделать, чтобы описать GET-запрос?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
REST-интерфейс, URL, HTTP-метод GET.
interface ApiService {
@GET("/api/v1/items") // Описание GET-запроса с указанием пути
suspend fun getItems(): List<Item> // Функция для выполнения запроса, возвращающая список Item
}
Использую библиотеку Retrofit2 для создания клиента и выполнения запросов.
val retrofit = Retrofit.Builder()
.baseUrl("https://api.example.com/") // Базовый URL API
.addConverterFactory(GsonConverterFactory.create()) // Конвертер для парсинга JSON
.build()
val apiService = retrofit.create(ApiService::class.java) // Создание экземпляра сервиса
// Выполнение запроса в корутине или другом потоке
try {
val items = apiService.getItems()
// Обработка полученных данных
} catch (e: Exception) {
// Обработка ошибки
}
В зависимости от задачи могут потребоваться параметры запроса (Query Parameters) или заголовки (Headers).
interface ApiService {
@GET("/api/v1/items")
suspend fun getItems(
@Query("category") category: String? = null, // Параметр запроса "category"
@Header("Authorization") authHeader: String // Заголовок "Authorization"
): List<Item>
}