问题标签 [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.

0 投票
3 回答
6497 浏览

scala - http4s - 将请求正文作为字符串或 InputStream

我正在尝试定义HttpService接收json并将其解析为带有json4s库的案例类:

我怎样才能org.json4s.JsonInputreq.bodyor得到req.bodyAsText

我知道json4s也有StringInputStreamInput并且继承自JsonInput用于使用StringInputStream所以我认为我需要转换req.bodyInputStreamreq.bodyAsTextString但我仍然不明白如何。

我是 Scala 的新手,我还没有完全理解一些概念,例如scalaz.stream.Process.

0 投票
3 回答
2028 浏览

scala - https4s 如何对 REST Web 服务进行 POST 调用

我正在尝试使用 http4s 库。我正在尝试使用一些 json 有效负载向 REST Web 服务发出 POST 请求。

当我阅读文档http://http4s.org/docs/0.15/时,我只能看到一个 GET 方法示例。

有谁知道如何发帖?

0 投票
1 回答
1241 浏览

scala - 使用http4s无法进行非常简单的调用

我使用 http4s 库编写了这个简单的 scala 代码

如果我将我的 URL 复制粘贴到 chrome、postman、curl 中,它可以完美运行并显示输出

这是来自 chrome 的屏幕截图

在此处输入图像描述

但我的代码抛出错误信息

0 投票
0 回答
83 浏览

scalaz-stream - 有没有办法使用 http4s 将从 http 端点接收到的数据直接流式传输到 kafka?

http4s 使用 scalaz 流,并且有针对 kafka 的 scalaz 流实现。我们可以直接将在 http 端点接收到的数据流式传输到 kafka 中,http 端点是源,kafka 是接收器。

喜欢,

0 投票
2 回答
884 浏览

scala - 使用 Http4s 客户端设置 Cookie

我正在使用 Http4s 库对 REST Web 服务进行 HTTP 调用。其余 Web 服务要求我设置身份验证 cookie。

我编写了以下代码来设置此 cookie。

当我运行此代码时,我收到 401 错误,这意味着 Web 服务无法识别 cookie 已设置。

现在,如果我使用 apache http 客户端编写相同的代码。然后一切正常。下面的代码与上面的代码完全相同。

0 投票
1 回答
199 浏览

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 。

有没有办法避免这种情况?

0 投票
1 回答
372 浏览

scala - http4s、Service Executor 和 Mongodb:如何等待 insertOne 完成

提前为基本问题道歉。我开始使用 http4s 学习 Scala,并且在路由器处理程序中,我正在尝试输入 MongoDB 的条目。据我所知,insertOne返回一个Observable[Completed].

知道如何在返回响应之前等待观察完成吗?

我的代码是:

0 投票
1 回答
315 浏览

scala - 如何在 blaze 服务器 (http4s) 中安装 servlet 过滤器

我是 scala 世界的新手,使用 http4s 开发我的应用程序的 REST 层。我正在使用 blaze 服务器来部署/发布服务。我需要在流到达我的 HttpService 方法之前在流中安装一个 servlet 过滤器或拦截器。我怎样才能做到这一点?

0 投票
1 回答
1493 浏览

scala - http4s 客户端从字符串创建 Uri

我使用 http4s 客户端库编写了以下代码

但这有一个例外

我的 sbt 依赖项是

0 投票
1 回答
2142 浏览

scala - HTTP4S 客户端。如何获取准确的请求和响应正文

我正在写一个小的 http4s 客户端

输出就像

如何将二进制请求正文转换为字符串?我想以明文形式查看正文和标题。