Запрос HTTP в Котлине

Я совершенно не знаком с Котлином. Я хочу сделать проверку входа в систему с помощью метода POST и получить некоторую информацию с помощью метода GET. У меня есть URL, имя пользователя и пароль уже моего предыдущего проекта. Я не нашел подходящего примерного проекта, который использует эту вещь. Любой, пожалуйста, предложите мне любой рабочий пример, где я могу использовать метод GET и POST в HTTP-запросе

Вы можете использовать стандартные библиотеки, которые вы будете использовать в Java. Например, HttpURLConnection :

 private fun sendGet() { val url = "http://www.google.com/" val obj = URL(url) with(obj.openConnection() as HttpURLConnection) { // optional default is GET requestMethod = "GET" println("\nSending 'GET' request to URL : $url") println("Response Code : $responseCode") BufferedReader(InputStreamReader(inputStream)).use { val response = StringBuffer() var inputLine = it.readLine() while (inputLine != null) { inputLine = it.readLine() response.append(inputLine) } println(response.toString()) } } } 

Вот как вы могли отправлять простые HTTP-запросы на сервер. Я бы предложил Apache HttpComponents или любую другую структуру, которую вы хотели бы использовать, когда дело доходит до сложных задач. Для Android Volley – это место для начала работы.

 import java.io.IOException import java.net.URL fun main(vararg args: String) { val response = try { URL("http://seznam.cz") .openStream() .bufferedReader() .use { it.readText() } } catch (e: IOException) { "Error with ${e.message}." } println(response) } 
Intereting Posts
Kotlin и WebSockets Отражение Котлина: параметр неизвестного типа Используя начальное значение наблюдаемого в подписке вместе с отображаемым Невозможно использовать локальный обработчик аннотаций в проекте Android kotlin Преобразование байт-массива в строку в Kotlin kotlin внутренний класс can not доступ к закрытому методу снаружи? Вставить код из метода в новый класс Почему объекты объекта не работают с неизменяемыми свойствами в Android Android Studio демонстрирует предупреждение зависимостей Kotlin после второй сборки Доступ к свойствам задачи в градле Котлин Val не может переназначить ошибку времени компиляции для локальной переменной в fun в kotlin Вызовите новую установку приложения Файл открытого актива Android Kotlin Равенство идентичности для аргументов типов Int и Int устарело Как сделать постоянную времени компиляции NaN или POSITIVE_INFINITY в Котлине?