Size: a a a

2020 April 22

Н

Напыщенное Эго in Kotlin JVM
Подскажите http клиент с поддержкой корутин (только не ktor). Есть что-нибудь простое и надежное?
источник

VA

Victor Alenkov in Kotlin JVM
Напыщенное Эго
Подскажите http клиент с поддержкой корутин (только не ktor). Есть что-нибудь простое и надежное?
не очень понятно, чем Ktor не угодил. Но первое, что приходит в альтернативу - fuel
источник

Н

Напыщенное Эго in Kotlin JVM
Victor Alenkov
не очень понятно, чем Ktor не угодил. Но первое, что приходит в альтернативу - fuel
Fuel видел. Заглядываю в issue на github... и чего-то сразу пропадает желание это использовать..
А еще какие варианты есть?
источник

AM

Andrew Mikhaylov in Kotlin JVM
Retrofit умеет в саспенд-функции, если вас устроит более высокоуровневый вариант. Плюс kohttp есть, но там, я думаю, дела не лучше, чем у Fuel.
источник

AM

Andrew Mikhaylov in Kotlin JVM
Вру, дела ещё хуже, последний коммит в ноябре 19-го.
источник

AN

Alexander Nozik in Kotlin JVM
Никто не мешает обычный вызов с колбэком в кортину завернуть. Вопрос в том, что нужно
источник

BP

Bogdan Panchenko in Kotlin JVM
Напыщенное Эго
Подскажите http клиент с поддержкой корутин (только не ktor). Есть что-нибудь простое и надежное?
Нужно понимать, скорей всего поддержка coroutines будет в виде перетекания из одной ассинхронной среды в другую.

Если у вас АПИ на корунтинах и вам нужно просто удобство - то тогда это не страшно
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexander Nozik
Никто не мешает обычный вызов с колбэком в кортину завернуть. Вопрос в том, что нужно
+
источник

Н

Напыщенное Эго in Kotlin JVM
Alexander Nozik
Никто не мешает обычный вызов с колбэком в кортину завернуть. Вопрос в том, что нужно
А что считается обычным вызовом с колбэком в JVM?
источник

AN

Alexander Nozik in Kotlin JVM
Напыщенное Эго
А что считается обычным вызовом с колбэком в JVM?
То же что и везде, вызов, куда колбэк передается
источник

AM

Andrew Mikhaylov in Kotlin JVM
Bogdan Panchenko
Нужно понимать, скорей всего поддержка coroutines будет в виде перетекания из одной ассинхронной среды в другую.

Если у вас АПИ на корунтинах и вам нужно просто удобство - то тогда это не страшно
> корунтин
👹
источник

Н

Напыщенное Эго in Kotlin JVM
Я думал имеется ввиду какая-то конкретна стандартная функция
источник

BP

Bogdan Panchenko in Kotlin JVM
Andrew Mikhaylov
> корунтин
👹
😂
источник

AN

Alexander Nozik in Kotlin JVM
Andrew Mikhaylov
> корунтин
👹
А круто. Асинхронный карантин
источник

AN

Alexander Nozik in Kotlin JVM
Напыщенное Эго
Я думал имеется ввиду какая-то конкретна стандартная функция
Ну вы можете любой колбэк в корутину завернуть.
источник

AN

Alexander Nozik in Kotlin JVM
Вот как раз это делаю для жсика
источник

VP

Vladimir Petrakovich in Kotlin JVM
Напыщенное Эго
Подскажите http клиент с поддержкой корутин (только не ktor). Есть что-нибудь простое и надежное?
java.net.http + await(), если такая "поддержка" корутин вас устроит
источник

Н

Напыщенное Эго in Kotlin JVM
Alexander Nozik
Вот как раз это делаю для жсика
В js-то понятно, что оборачивать. Есть fetch и он достаточно прост и стабилен.
источник

Н

Напыщенное Эго in Kotlin JVM
Vladimir Petrakovich
java.net.http + await(), если такая "поддержка" корутин вас устроит
А до java 11 на чем все строили? На HttpUrlConnection?
источник

AN

Alexander Nozik in Kotlin JVM
Напыщенное Эго
В js-то понятно, что оборачивать. Есть fetch и он достаточно прост и стабилен.
Я пока на ктор клиенте. Единственный минус - это размер жса. На жвме этого минуса нет, так что вообще не вижу проблем с ktor-client
источник