Описание тега zio-http
3
ответа
Отправка ответа zio http из функции обратного вызова
Я пытаюсь поиграть с ZIO http, используя их простой пример hello world. У меня есть написанная на Java служба, которая выполняет некоторую логику и ожидает функции обработчика, поэтому она может вызвать ее, когда результат будет готов. Как использов…
13 ноя '21 в 17:33
1
ответ
zip http конфигурация для максимального размера запроса
Я хочу загрузить файл с помощью Zio HTTP, но он дает код 413, полезная нагрузка слишком велика. Я не могу понять, как изменить конфигурацию основного сервера netty, чтобы решить эту проблему. Любая помощь будет оценена. Спасибо.
24 дек '21 в 20:19
2
ответа
Приложение zio-http (ZIO 2.x) не запускается с Scala 3
У меня есть это простое приложение: import zhttp.http.* import zhttp.http.Method.GET import zhttp.service.Server import zio.* object HexAppApplication extends ZIOAppDefault { // Create HTTP route val app: HttpApp[Any, Nothing] = Http.collect[Request…
19 апр '22 в 15:44
0
ответов
Как вы подключаете свои бизнес-сервисы к маршрутам zio-http (ZIO 2.x)?
Мне не удается подключить zio-http к моим внутренним службам, определенным как ZLayers. Примеры, которые я нашел, просто показывают, как выставлять конечные точки HTTP, такие как: import zio._ import zhttp.http._ import zhttp.service.Server object H…
28 апр '22 в 07:57
1
ответ
Как исправить «T не соответствует границе <: AnyKind»?
У меня есть следующий проект ZIO object MinimalCounterexample extends ZIOAppDefault { val fetch = { for { result <- Client.request("http://localhost:9123/whatever") data <- result.body.asString _ <- zio.Console.printLine(data) } yield () } …
31 окт '22 в 11:47
1
ответ
Конечная точка ZioHttp — вернуть ответ json
Я создаю конечную точку ZioHttp Rest... Для запроса Json я хочу вернуть ответ Json... Я могу повторно запускать журналы, печатать строки, но не знаю, как вернуть ответ json... Вот мой код: import zio.{Console, _} import zhttp._ import zhttp.http._ i…
18 окт '22 в 19:34
0
ответов
Scala, ZIO, Tapir - zio-http и tapir, как создать обработчик отказа/ошибки на стороне API?
У меня странная проблема с ошибкой промежуточного слоя или я использую его неправильно. Я хотел бы добавить промежуточное программное обеспечение ошибок к своим маршрутам тапира и перехватывать все ошибки «изнутри» приложения. У меня есть простой ма…
19 сен '22 в 14:24
0
ответов
Как написать тестовые примеры Junit для ZIO Http?
Вот мой код: import zhttp.http._ import zio._ import zhttp.http.{Http, Method, Request, Response, Status} import zhttp.service.Server case class Experiments(experimentId: String, variantId: String, accountId: String, deviceId: String, date: Int) obj…
21 окт '22 в 19:01
1
ответ
Как зарезервировать ответ ZIO внутри пользовательского метода в
у меня есть этот метод import ClientServer.* import zio.http.{Client, *} import zio.json.* import zio.http.model.Method import zio.{ExitCode, URIO, ZIO} import sttp.capabilities.* import sttp.client3.Request import zio.* import zio.http.model.Header…
03 дек '22 в 18:56
3
ответа
Загрузить файл json из интерфейса js в серверную часть zhttp
У меня есть код js для загрузки файла json с содержимым {"name": "John", "age": 35} из внешнего интерфейса js с использованием POST в бэкэнд scala zhttp.JS-код: <script> async function loadJsonTests() { console.log('Begin loading new JSON file…
14 янв '23 в 09:20
1
ответ
Как получить доступ к полезной нагрузке запроса в Tapir/ZIOHttp DefaultServerLog?
Мы создаем микросервис REST с помощью Scala 3, ZIO 2, ведения журнала ZIO и Tapir. Для ведения журнала в зависимости от контекста мы хотим использовать MDC и установить там атрибут, который берется из полезной нагрузки запроса. Можно ли получить дос…
09 янв '23 в 02:21
0
ответов
ZIO: Как вернуть JSON? [вместо использования класса case в ZIO-Http использовать схему для сопоставления?]
Я попытался напрямую получить тело JSON в коде, который затем хочу преобразовать в Avro, чтобы написать в тему кафки. Вот мой код с классом case: import zhttp.http._ import zio._ import zhttp.http.{Http, Method, Request, Response, Status} import zht…
21 окт '22 в 16:56
0
ответов
Как параметризация этой функции заставила мой проект Zio перестать работать?
Я начал писать сервер, который использует zio-http для пересылки сообщений из темы Pulsar в WebSocket. Он работал нормально, но я понял, что снова создаю потребителя, когда сокет закрывался, поэтому я реорганизовал этот код, чтобы принять потребител…
12 сен '22 в 00:54
0
ответов
Как сделать доступным zio.Runtime.default.unsafeRun?
Когда я пытаюсь позвонить zio.Runtime.default.unsafeRun(someStuff()) unsafeRun становится красным, поэтому я не могу его вызвать Мне нужно снять все фантики и получить чистый вал от ZIO[R,E,A] Что я должен импортировать или\и использовать в качестве…
04 дек '22 в 13:42
0
ответов
Scala, ZIO - как вернуть пользовательский ответ в zio-http?
Вы знаете, как я могу вернуть пользовательский объект какzio-httpответ? Я создал простой класс: final case class CustomerResponse(id: Int, name: String, age: Int) object CustomerResponse { implicit val responseCodec: Codec[CustomerResponse] = derive…
31 авг '22 в 15:16
1
ответ
Использование Guice в качестве библиотеки внедрения зависимостей в приложении ZIO
Мы работаем над переносом нашего Play! заявление в ЗИО. В качестве первого шага мы проверяем, можем ли мы использовать Google Guice в качестве библиотеки внедрения зависимостей в ZIO, чтобы изменения были минимальными. Это упоминается здесь, но я не…
05 апр '23 в 19:31
0
ответов
Как открыть соединение через веб-сокет, используя собственный запрос POST с телом в качестве рукопожатия в ZIO?
Я работаю над клиент-серверным приложением Scala, используя ZIO. Мой сервер предоставляет RESTful API и должен иметь возможность обрабатывать соединения WebSocket. Я хочу реализовать что-то похожее на то, как работают kubectl и сервер Kubernetes API…
18 апр '23 в 03:38
0
ответов
Нет неявных аргументов типа: ZCompose
Сейчас я склоняюсь к zio2 http и столкнулся со странной вещью: плагин intellij scala не может добавить соответствующий тип в переменную. Код из официальной документации zio (https://zio.dev/zio-http/dsl/middleware/), указанный ниже, отлично работает…
06 окт '23 в 16:14
0
ответов
Как получить значение типа CtxOut HandlerAspect при обработке запроса
Вzio-httpесть возможность написать промежуточное программное обеспечение, которое обеспечивает некоторый контекст вокруг запроса; В качестве конкретного примера мы могли бы подумать о промежуточном программном обеспечении аутентификации, которое ище…
17 ноя '23 в 21:56
0
ответов
ReactJS+scala+Postgresql в контейнере Docker
у меня есть следующие настройки 1- Postgresql как БД 2. Приложение Scala в качестве бэкэнда 3. Приложение ReactJS в качестве интерфейса Приложение React подключается к БД через приложение scala. Вот мой файл создания докера. Эта установка. не работа…
10 ноя '23 в 11:22