Size: a a a

Clojure — русскоговорящее сообщество

2020 January 08

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Мне clj-http не очень нравится, но я привык к Apache HTTP Client, а в данном случае без обертки тяжело
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
как у http-kit с пулингом соединений в клиенте?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
синхронная работа через только через промисы в клиенте — тоже может не всем подойти
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
клиент и сервер в одном пакете — тоже идея так себе
если мне нужен только клиент, зачем мне сервер тащить?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Mike Bohdan
я тут задался вопросом http-kit vs clj-http, пользовался и тем и тем и оба вроде удобны достаточно, в чем есть разница?
попробуй https://github.com/gnarroway/hato и расскажи нам, как оно 😊
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
у меня более старая jdk
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
так бы с удовольствием
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
вот смотрю исходники и не понимаю, зачем делать такое https://github.com/gnarroway/hato/blob/master/src/hato/middleware.clj#L26

почему не просто сделать функцию-билдер, которая бы принимала список мидлварей, как в ринге?
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Mike Bohdan
вот смотрю исходники и не понимаю, зачем делать такое https://github.com/gnarroway/hato/blob/master/src/hato/middleware.clj#L26

почему не просто сделать функцию-билдер, которая бы принимала список мидлварей, как в ринге?
а что не понятного в этой строке?
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Maxim Penzin
а что не понятного в этой строке?
все понятно
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
это нужно, чтобы не завязываться на чешир, это хорошо
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
чтобы не тащить его в зависимостях, но использовать если он есть.
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Честно говоря трюк какой-то пхпшный, но работает.
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
тут скорее хочешь чеширом декодить – добавь явно в зависимости, а вот так делать, чтоб потом человек получал кучу wtf моментов – не хорошо, как по мне
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Mike Bohdan
тут скорее хочешь чеширом декодить – добавь явно в зависимости, а вот так делать, чтоб потом человек получал кучу wtf моментов – не хорошо, как по мне
ну да, ход не очень, но зато для начинающих просто - раз и работает.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
если указать зависимости, ты потянешь чешир, но не факт что он тебе пригодится.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
придется смотреть дерево зависимостей и руками указывать exclude
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
недавно просто был случай, когда убили ради интереса где-то около часа на работе пытаясь понять почему в репле одного сервиса clj-http возвращает мапку, а во втором – строку
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
оказалось чешир, но это супер не очевидно
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
в clj-http то же самое: если ты укажешь :as :json, но чешира нет, он ругнется и продложит его поставить. Но бывает, что ты просто гоняешь POST-формы, и джейсон не нужен
источник