Описание тега http4s-circe
2
ответа
Http4s EntityDecoder не выводится автоматически для простого класса дел
Я получаю эту ошибку: Cannot decode into a value of type com.blah.rest.model.UserProfile, because no EntityDecoder[cats.effect.IO, com.blah.rest.model.UserProfile] instance could be found. для следующего класса дел: case class UserProfile(id: Option…
29 окт '17 в 13:49
1
ответ
Нужна помощь в расшифровке следующих JSON с Circe
Я пытаюсь проанализировать вложенный объект JSON с библиотекой Circe. Я хотел бы отобразить его на плоский случай, игнорируя некоторые поля. import io.circe.generic.auto._ import io.circe.{Decoder, Encoder, HCursor, Json} val jsonString = """{ "pare…
01 дек '18 в 18:10
2
ответа
Await.result на HttpService
У меня есть проект Scala с http4s 0.15.16a и Slick 3.2.1 с этими шагами: Получить удостоверение по звонку отдыха передача идентификатора в MySlickDAO, который отвечает Future Вызов Await.result(res, Duration.Inf) в будущем, возвращаемом MySlickDAO С…
19 сен '17 в 17:39
1
ответ
Кодирование рекурсивной структуры данных в Json с помощью Circe при работе на http4s
Я строю очень простой сервис, который должен возвращать древовидную структуру, определенную через рекурсивный класс case: case class Node(id: Int, name: String, children: Seq[Node] = Seq()) Но по какой-то причине я продолжаю получать следующую ошибк…
16 июн '17 в 11:06
1
ответ
Circe кодеры и декодеры с Http4s
Я пытаюсь использовать http4s, circe и http4s-circe. Ниже я пытаюсь использовать функцию автоматического вывода Circe. import org.http4s.client.blaze.SimpleHttp1Client import org.http4s.Status.ResponseClass.Successful import io.circe.syntax._ import…
27 янв '17 в 01:12
1
ответ
Добавить json body в http4s Запрос
Этот раздел показывает, как создать запрос http4s: https://http4s.org/v0.18/dsl/. Я хотел бы изменить этот запрос на метод POST и добавить литеральное тело json, используя circe. Я попробовал следующий код: val body = json"""{"hello":"world"}""" val…
09 апр '18 в 05:36
1
ответ
Значение decode не является членом org.http4s.AuthedRequest.
Я использую http4s версия 0.18, с Circe и я получаю ошибку value decode is not a member of org.http4s.AuthedRequest когда я преобразую тело JSON в case class в пределах AuthedService со следующим кодом: // case class definition case class UserUpdate…
27 фев '19 в 16:25
1
ответ
Scala: http4s дает 401 несанкционированный для того же запроса, который работает в curl/ запросов
Я попробовал следующий код, используя http4s v0.19.0: import cats.effect._ def usingHttp4s(uri: String, bearerToken: String)(implicit cs: ContextShift[IO]): String = { import scala.concurrent.ExecutionContext import org.http4s.client.dsl.io._ import…
14 дек '18 в 16:36
0
ответов
Circe - jawn.ParseException при разборе ответа Elasticsearch
Я застрял с ошибкой при разборе упругого поиска ответа JSON с Circe. Ниже мой код. def dropLeadingChars: Pipe[F, Byte, Byte] = { def go(origStr: Stream[F, Byte], beginning: Boolean) : Pull[F, Byte, Unit] = { logger.info(s"origStr inside dropLeadingC…
04 апр '19 в 11:22
0
ответов
Соединение Http4s отклонено при запросе с параметрами
Я отправляю запрос к конечной точке API на сервере API, который я построил с использованием HTTP4. Пока я не включаю параметр запроса, все работает. Когда я пытаюсь включить параметр запроса, я получаю эту ошибку: Исключение в потоке "main" java.io.…
10 июл '19 в 17:11
0
ответов
Avro Декодеры / Кодеры для http4s
Я пытаюсь начать работу с http4s и ищу avro-кодировщики, которые кодируют / декодируют объекты в / из avro точно так же, как jsonEncoders: import org.http4s.circe._ import io.circe.generic.auto._ implicit def tweetEncoder: EntityEncoder[IO, Tweet] =…
02 июн '19 в 01:15
1
ответ
Circe asJson не кодирует свойства из абстрактного базового класса
Предположим, у меня есть следующий абстрактный базовый класс: package Models import reactivemongo.bson.BSONObjectID abstract class RecordObject { val _id: String = BSONObjectID.generate().stringify } Который расширен следующим конкретным классом cas…
25 апр '20 в 21:21
0
ответов
Ошибка PostgreSQL с Doobie: PSQLException: индекс столбца вне допустимого диапазона: 3, количество столбцов: 2
Практикую Scala, Doobie и PostgreSQL. База данных находится в контейнере Docker. Я могу публиковать и обновлять вакансии, но не могу ПОЛУЧИТЬ все сообщения. Я продолжаю получать ошибку ниже. Я исследовал другие похожие вопросы, но мой вариант отлича…
29 авг '20 в 11:12
0
ответов
Получение 403 запрещенной ошибки в запросе Get с использованием http4s
Я выполняю короткое задание в http4s и долгое время получаю ошибку 403, которую сложно отладить. Мой код: object Assignment extends App { implicit val cs: ContextShift[IO] = IO.contextShift(global) implicit val timer: Timer[IO] = IO.timer(global) va…
16 фев '20 в 08:34
1
ответ
Http4s Client Encode Entity как x-www-form-urlencoded Рекурсивно
У меня есть такая просьба val request = Request[IO]( method = POST, uri = Uri.uri("..."), headers = Headers( Authorization(BasicCredentials("...", "...")) ) ) .withEntity(PaymentIntentRequest2(2000, "usd")) Я …
12 окт '20 в 06:11
1
ответ
Как декодировать массив, содержащий json, с помощью Circe
У меня есть декодер Circe, как показано ниже. Я уверен, что мой Sentiment Decoder работает правильно, поэтому не буду включать его ниже. case class CryptoData(value: String, valueClassification: Sentiment) implicit val decoder: Decoder[CryptoData] =…
11 сен '21 в 12:02
1
ответ
Цирк Http4s не может декодировать детей
У меня есть модель ошибки, например: sealed trait HttpError { val msg: String val cause: String } final case class HttpDecodingError(cause: String) extends HttpError { override val msg: String = "Decoding error" } final case class HttpInternalServer…
20 янв '21 в 09:56
1
ответ
Декодер Http4s, как настроить сообщение об ошибке для недопустимых полей
У меня есть следующий код, например: case req @ POST -> Root => req .decode[UserCreateRequest] { decodedRequest => мой стек http4s + zio. Я добавил пользовательский декодер для этого класса case, где у меня есть строка: email <- Either.c…
19 янв '21 в 16:48
1
ответ
Декодер-кодировщик Circe для объекта как тип параметра json
Как написать такой декодер строкового кодировщика для circe? Например, у меня есть case class Something (s: String, foo: Foo, bar: Bar) где Bar является членом ADT trait Bar case object A extends Bar case object B extends Bar где я хочу декодировать…
18 авг '22 в 12:56
0
ответов
Получите поток сущности из ответа Http4s с помощью Circe
Я пытаюсь получитьStream[IO, Job]с http4sResponse, но компилятор Scala предупреждает меня, что не может найти подходящегоDecoder: Cannot decode into a value of type fs2.Stream[IO,Job], because no EntityDecoder[[+A]IO[A], fs2.Stream[IO,Job]] instance…
28 авг '22 в 13:08