Size: a a a

Kotlin Community

2020 August 03

KT

Kirill Timofeev in Kotlin Community
Alexey Otts
Был бы такой тулинг, у нас бы уже были макросы 😏
так это, была какая-то очередная интересная разработка от arrow?
источник

AO

Alexey Otts in Kotlin Community
Kirill Timofeev
так это, была какая-то очередная интересная разработка от arrow?
meta то? Да не хрень собачья
источник

KT

Kirill Timofeev in Kotlin Community
Alexey Otts
meta то? Да не хрень собачья
я знаю :)
источник

AO

Alexey Otts in Kotlin Community
Может конечно стоит взглянуть поближе, мне бы не помешали inplace вставки кода, но кажется она ничего не знает о типах, поэтому и хрень собачья
источник

VP

Vladimir Petrakovich in Kotlin Community
Ну да, это не считается? :)
источник

KT

Kirill Timofeev in Kotlin Community
Vladimir Petrakovich
Ну да, это не считается? :)
ну оно ещё не совсем продакшн качества, я думаю
источник

VP

Vladimir Petrakovich in Kotlin Community
Kirill Timofeev
ну оно ещё не совсем продакшн качества, я думаю
Ну я думаю, не хуже наколенных поделок на регулярках
источник

KT

Kirill Timofeev in Kotlin Community
Kirill Timofeev
SSR всё ещё не работает с котлином afaik
SSR для котлина всё ещё не полноценно зарелижено
edited :)
источник

AH

Ayrat Hudaygulov in Kotlin Community
Вопрос по ktor:

есть некое требование на каждом запросе попытаться извлечь из хедеров некую инфу (опционально, on best efforts, для трейсинга) и потом передавать её куда-то дальше в сервисы на каждом запросе.

Сейчас надо в каждом обработчике писать call.headers[“…”] чтобы вытащить эту инфу.

Можно ли сделать интерцептор, который перед каждым запросом один раз разпарсить хедеры, сложит в контекст запроса эту инфу, а я потом просто вытащу?)
источник

AH

Ayrat Hudaygulov in Kotlin Community
^^ это суть проблемы
Как вариант, если ktor поддерживает какой-то request-state который можно передавать между фазами запроса, я могу его юзнуть. Но я не нагуглил
источник

AH

Ayrat Hudaygulov in Kotlin Community
Nvm, проще on-the-fly парсить и передавать. И зачем мне этот стейт понадобился, неясно…
источник

AN

Alexander Nozik in Kotlin Community
Ayrat Hudaygulov
Вопрос по ktor:

есть некое требование на каждом запросе попытаться извлечь из хедеров некую инфу (опционально, on best efforts, для трейсинга) и потом передавать её куда-то дальше в сервисы на каждом запросе.

Сейчас надо в каждом обработчике писать call.headers[“…”] чтобы вытащить эту инфу.

Можно ли сделать интерцептор, который перед каждым запросом один раз разпарсить хедеры, сложит в контекст запроса эту инфу, а я потом просто вытащу?)
а чем интерсептор лучше, чем val info by request
источник

AH

Ayrat Hudaygulov in Kotlin Community
Alexander Nozik
а чем интерсептор лучше, чем val info by request
а я не знаю)
источник

VP

Vladimir Petrakovich in Kotlin Community
Ayrat Hudaygulov
Вопрос по ktor:

есть некое требование на каждом запросе попытаться извлечь из хедеров некую инфу (опционально, on best efforts, для трейсинга) и потом передавать её куда-то дальше в сервисы на каждом запросе.

Сейчас надо в каждом обработчике писать call.headers[“…”] чтобы вытащить эту инфу.

Можно ли сделать интерцептор, который перед каждым запросом один раз разпарсить хедеры, сложит в контекст запроса эту инфу, а я потом просто вытащу?)
Да, конечно можно. Скорее всего, в доке даже примеры есть.
источник

AH

Ayrat Hudaygulov in Kotlin Community
Vladimir Petrakovich
Да, конечно можно. Скорее всего, в доке даже примеры есть.
а я вот доку просмотрел, нашёл только Sessions и CallId
Первые не подходят, т.к. они intercall (а мне надо просто контекст пропихивать для одного запроса)
А вторая фича даёт только одну строку, а мне надо цельный объект
источник

VP

Vladimir Petrakovich in Kotlin Community
Ayrat Hudaygulov
а я вот доку просмотрел, нашёл только Sessions и CallId
Первые не подходят, т.к. они intercall (а мне надо просто контекст пропихивать для одного запроса)
А вторая фича даёт только одну строку, а мне надо цельный объект
Вы куда-то не туда смотрите.
Вот атрибуты запроса (типизированная свалка): https://ktor.io/advanced/pipeline/attributes.html
Вот про интерсепторы (где можно сделать withContext): https://ktor.io/servers/index.html#calls-and-pipelines
источник

AH

Ayrat Hudaygulov in Kotlin Community
Vladimir Petrakovich
Вы куда-то не туда смотрите.
Вот атрибуты запроса (типизированная свалка): https://ktor.io/advanced/pipeline/attributes.html
Вот про интерсепторы (где можно сделать withContext): https://ktor.io/servers/index.html#calls-and-pipelines
Да, не туда. Но это в какой-то advanced секции, до сюда гугл не дотянулся
источник

AH

Ayrat Hudaygulov in Kotlin Community
выглядит как то что нужно!
источник
2020 August 04

MS

Mayor Surveilance Ca... in Kotlin Community
Quantum Harmonizer
What do you want?
I'm sorry for replying late. I need tutorial materials on kotlin android development.

I'm a beginner
источник

QH

Quantum Harmonizer in Kotlin Community
Mayor Surveilance Cam/Network Solutions
I'm sorry for replying late. I need tutorial materials on kotlin android development.

I'm a beginner
check out our FAQ
источник