Описание тега ktor-client
4
ответа
В Ktor, как я могу передать поток InputStream в тело запроса HttpClient?
Я использую Ktor 1.2.2, и у меня есть объект InputStream, который я хочу использовать в качестве тела для запроса HttpClient, который я делаю по линии. Вплоть до Ktor 0.95 существовал объект InputStreamContent, который, казалось, делал именно это, н…
21 июн '19 в 18:34
2
ответа
Кодировать URL в клиенте Ktor
Мне нужно сделать запрос GET с помощью клиента Ktor. URL-адрес, который я использую, передается мне в виде строки из источника, который я не контролирую. Строка URL-адреса содержит запятые, которые клиент Ktor закодировал для%2Cчто нарушает бэкэнд-л…
24 дек '19 в 18:22
2
ответа
Функция аутентификации клиента Ktor не отправляет заголовок авторизации
Я пытаюсь использовать клиент ktor в проекте Kotlin/MPP (мультиплатформенный), а на целевой функции JVM базовая аутентификация, похоже, не оказывает никакого эффекта. Вот пример для воспроизведения: import io.ktor.client.HttpClient import io.ktor.cl…
22 апр '20 в 13:11
4
ответа
Разбор тела ошибки в ktor HTTPClient
У меня есть api, который возвращает тело ошибки с правильной информацией об ошибке при отправке неверного запроса. Например, я получаю код состояния 400 и следующее тело - { "errorCode": 1011, "errorMessage": "Unable to get …
06 июл '20 в 21:32
2
ответа
Невозможно отправить запрос с помощью клиента ktor в kotlin js
Я пытаюсь сделать HTTP-запрос, но он не работает по причинам, которые я не могу понять. object KtorClient { val client = HttpClient() { install(JsonFeature) { serializer = KotlinxSerializer() } } } suspend fun createOwner(url : String = "http:/…
12 июл '20 в 09:11
0
ответов
Как подключиться к внешнему API на сервере ktor
У меня есть сервер ktor, который предоставляет API моему клиенту Android. У него есть собственная база данных, некоторая структура подписки и все стандартные вещи. Но теперь часть моей базы данных заполняется данными из сторонней базы данных, к кото…
12 мар '20 в 13:46
1
ответ
проверьте, существуют ли все параметры в теле запроса с несколькими частями с помощью ktor
Я пытаюсь создать составной запрос с помощью ktor, код которого выглядит следующим образом: import com.firstapp.modal.response.SuccessResponse import io.ktor.application.call import io.ktor.http.HttpStatusCode import io.ktor.http.content.PartData im…
10 июл '20 в 00:04
2
ответа
Как установить basePath в Ktor аналогично Retrofit.Builder(). BaseUrl(baseUrl) Retrofit?
Я пробую Ktor путем преобразования существующего проекта, который в настоящее время использует Retrofit. Хотя я мог легко преобразовать запрос во что-то вроде: client.get { url("$BASE_URL/something/somepage/another") } Кажется очень утомительным все…
25 фев '20 в 20:11
0
ответов
Настройка HttpProtocolVersion для запроса клиента Http Ktor
Используя клиент ktor для выполнения HTTP-запроса, я хочу изменить версию протокола HTTP на 1.0. В документации по различным движкам, например Apache или CIO, упоминается, что они поддерживают 1.X, но не указано, как изменить версию. У меня есть сле…
04 мар '20 в 13:19
0
ответов
Серверное приложение Ktor продолжает увеличивать количество открытых соединений
Привет, я недавно развернул проект сервера ktor на сервере в качестве backend api для моего приложения, используя. Я использую netty и запускаю его на сервере с системной службой. Сервер Ktor работает на порту 7171, и всякий раз, когда я проверяю со…
19 май '20 в 17:51
2
ответа
Как я могу переопределить logRequest/logResponse для регистрации пользовательского сообщения в журнале клиента Ktor?
В настоящее время реализация ведения журнала клиента ktor приведена ниже, и она работает так, как задумано, но не то, что я хотел иметь. public class Logging( public val logger: Logger, public var level: LogLevel, public var filters: List<(HttpRe…
09 окт '20 в 22:29
1
ответ
Использование Ktor HTTP Client (и kotlinx.io?) Для возобновляемых загрузок непосредственно в файл
Раньше я не работал с (большими) загрузками по протоколу HTTP, поэтому я не слишком разбираюсь в этой теме. Итак, что я хочу сделать, так это программно загрузить файл из Интернета прямо в локальную файловую систему. Также было бы хорошо, если бы за…
24 ноя '20 в 18:30
0
ответов
Собственное приложение Kotlin с клиентом Ktor curl не запускается
У меня проблема с клиентом curl Kotlin Native + Ktor. Вот что я получаю при попытке запустить исполняемый файл: Process 'command 'C:\...\build\bin\native\releaseExecutable\app.exe'' finished with exit value -1073741515 (state: FAILED) Раньше мне воо…
03 дек '20 в 16:14
2
ответа
kotlinx.serialization.SerializationException: сериализатор для класса MultiPartFormDataContent не найден
Я пытаюсь загрузить несколько файлов. val ktorVersion = "1.5.0" val serializationVersion = "1.0.1" Вот как я это делаю: override suspend fun uploadFiles( binaryFiles: Map<String,ByteArray> ): BaseResponse<List<String>> { return cli…
21 янв '21 в 14:01
1
ответ
Невозможно импортировать io.ktor в общий модуль KMM в Android Studio
Так что я новичок в мультиплатформенной мобильной разработке на Kotlin и в мобильной разработке в целом. Я пытаюсь следовать этому руководству здесь, в руководствах KMM, чтобы использовать Ktor в моем проекте. После добавления зависимостей, как пока…
15 мар '21 в 02:37
2
ответа
Ktor Client, как указать параметры тела
Я пытаюсь отправить POST-запрос на сервер, для этого сообщения требуются параметры «электронная почта» и «пароль». но я не знаю, как указать параметры, я читал документацию, но не понял. это мой код: val request=client.post<String> { url(BASE_…
05 апр '21 в 17:20
1
ответ
Уменьшение дублирования кода при тестировании KtorClient
Я создаю сервис поверх клиента Ktor. Моя полезная нагрузка - это XML, и поэтому упрощенная версия моего клиента выглядит так: class MavenClient(private val client : HttpClient) { private suspend fun getRemotePom(url : String) = try{ MavenClientSucce…
07 апр '21 в 11:37
1
ответ
Библиотека Ktor-websocket ничего не делает при попытке получить данные на клиенте
В настоящее время я пытаюсь подключить наш мультиплатформенный проект Kotlin к веб-сокетам. Я хотел бы использовать библиотеку ktor-websockets для получения обновлений от нашего бэкэнда, но, к сожалению, когда я запускаю этот код, ничего не происход…
30 апр '21 в 20:04
1
ответ
Маршрутизация веб-сокетов Ktor - использование параметра в качестве пути маршрута
Я использую Ktor для сервера websocket, где пользователи присоединяются к комнате с таким идентификатором комнаты: wss: // url / room / {roomId}, где roomId - это отправляемый параметр. Проблема в том, что кажется, что все присоединяются к одной ком…
12 май '21 в 01:00
2
ответа
Вызов ktor http-клиента асинхронно в функции приостановки
У меня есть следующая функция, которая использует HttpClient ktor. а функция tokenService getAccessToken также использует клиент ktor и извлекает токен. suspend fun addUser(user: User): User { return client.post("${Base}api/v1/adduser") { contentTyp…
12 май '21 в 14:31