问题标签 [http4s]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - http4s - 将请求正文作为字符串或 InputStream
我正在尝试定义HttpService
接收json并将其解析为带有json4s
库的案例类:
我怎样才能org.json4s.JsonInput
从req.body
or得到req.bodyAsText
?
我知道json4s
也有StringInput
,StreamInput
并且继承自JsonInput
用于使用String
,InputStream
所以我认为我需要转换req.body
为InputStream
或req.bodyAsText
,String
但我仍然不明白如何。
我是 Scala 的新手,我还没有完全理解一些概念,例如scalaz.stream.Process
.
scala - https4s 如何对 REST Web 服务进行 POST 调用
我正在尝试使用 http4s 库。我正在尝试使用一些 json 有效负载向 REST Web 服务发出 POST 请求。
当我阅读文档http://http4s.org/docs/0.15/时,我只能看到一个 GET 方法示例。
有谁知道如何发帖?
scalaz-stream - 有没有办法使用 http4s 将从 http 端点接收到的数据直接流式传输到 kafka?
http4s 使用 scalaz 流,并且有针对 kafka 的 scalaz 流实现。我们可以直接将在 http 端点接收到的数据流式传输到 kafka 中,http 端点是源,kafka 是接收器。
喜欢,
scala - 使用 Http4s 客户端设置 Cookie
我正在使用 Http4s 库对 REST Web 服务进行 HTTP 调用。其余 Web 服务要求我设置身份验证 cookie。
我编写了以下代码来设置此 cookie。
当我运行此代码时,我收到 401 错误,这意味着 Web 服务无法识别 cookie 已设置。
现在,如果我使用 apache http 客户端编写相同的代码。然后一切正常。下面的代码与上面的代码完全相同。
encoding - 消毒后骆驼密码被部分记录
这个问题是来自以下内容的后续: Camel http4 and url-encoded passwords being Explained as separate arguments ,并且与作为 Camel 2.14.x 和 2.15.x 的一部分用于清理密码信息的更新 有些相关......
我们使用带有 http4 组件的 Camel 2.14.4 与 Web 服务进行通信,并使用 RAW 语法。但是,如果 RAW 中的密码包含一个 & 符号,则 santizeUri 方法只会屏蔽一些密码文本。
例如,假设我的密码是 me#@123,并被注入到 URI 中,使其成为整个 URI 的一部分,如下所示:...password=RAW(me#@123)...,当 sanitizeURI 方法为调用时,它只清理与符号,并将 123 视为不同的键,因此您最终会在此代码的日志中以 WARN 级别记录 ******&123 。
有没有办法避免这种情况?
scala - http4s、Service Executor 和 Mongodb:如何等待 insertOne 完成
提前为基本问题道歉。我开始使用 http4s 学习 Scala,并且在路由器处理程序中,我正在尝试输入 MongoDB 的条目。据我所知,insertOne
返回一个Observable[Completed]
.
知道如何在返回响应之前等待观察完成吗?
我的代码是:
scala - 如何在 blaze 服务器 (http4s) 中安装 servlet 过滤器
我是 scala 世界的新手,使用 http4s 开发我的应用程序的 REST 层。我正在使用 blaze 服务器来部署/发布服务。我需要在流到达我的 HttpService 方法之前在流中安装一个 servlet 过滤器或拦截器。我怎样才能做到这一点?
scala - http4s 客户端从字符串创建 Uri
我使用 http4s 客户端库编写了以下代码
但这有一个例外
我的 sbt 依赖项是
scala - HTTP4S 客户端。如何获取准确的请求和响应正文
我正在写一个小的 http4s 客户端
输出就像
如何将二进制请求正文转换为字符串?我想以明文形式查看正文和标题。