问题标签 [http4k]

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 投票
1 回答
663 浏览

kotlin - 在 http4k 中实现全局错误处理程序的惯用方式

我试图在项目的文档中找到答案,但找不到任何有用的东西。

实现捕获所有异常并根据异常类型返回适当 http 状态的全局错误处理程序的最佳实践是什么?

0 投票
1 回答
495 浏览

kotlin - 如何用http4k在中间建模一个路径参数

我正在使用http4k-contracts,我正在尝试在路径中间使用路径参数对路径进行建模,即

这是路径:/player/{id}/match

这是我的代码(不编译):"/player/" / Path.string().of("id") / "match" meta { ..

正确的方法是什么?

0 投票
2 回答
936 浏览

kotlin - 如何配置杰克逊映射器

如何为 http4k 全局配置 json 序列化程序?例如,snake case 字段名称或将 DateTime 格式化为 ISO8601。

0 投票
1 回答
309 浏览

kotlin - 如何使用 http4k 项目中的 http4k-jsonrpc?

根据配置 JSON-RPC 服务器的 http4k 文档,我应该使用 JsonRpc.auto 或 JsonRpc.manual,但不幸的是我找不到任何示例。API doc 包含以下内容:

而且我不知道我应该使用哪些接口实现。

0 投票
1 回答
173 浏览

kotlin - 如何用http4k实现websocket广播?

我正在使用http4k websocket构建一个小型 websocket 应用程序,看起来没有关于如何使用它实现消息广播的文档(对将消息发送给除发送消息的客户端之外的所有客户端的消息做出反应)。可能吗?

0 投票
1 回答
428 浏览

gradle - 使用 Kotlin DSL 构建 Fatjar 时出错

我正在尝试使用 ShadowJar 构建一个 fatjar。我的应用程序和 gradle 代码如下。我正在使用 Gradle 5.0 进行构建。当我运行 ./gradlew run 时,代码有效。当我运行“gradle shadowjar”并在“build/lib”文件夹中使用“java -jar”运行 fatjar 时,出现以下错误。

我猜依赖项没有加载到 fatjar 中?我也使用 Groovy 构建 Gradle 文件,我得到了同样的错误。

我是否正确,因为我没有在 fatjar 文件中包含所有依赖项?如果是这种情况,关于如何修改 Gradle 文件以确保包含它的任何想法?

Gradle Kotlin DSL

Kotlin 代码

错误信息

0 投票
1 回答
174 浏览

rest - 如何将多个 HTTP 动词映射到 HTTP4K 中的同一路径

我有一条类似于以下在 HTTP4K 中运行良好的路线。然而,不得不重复调用"/" bind很烦人。我一直在寻找一种更简单的方式来表达 DSL,但似乎没有其他方法。有什么办法可以做到这一点?

0 投票
1 回答
449 浏览

http4k - 是否可以使用 http4k 流式传输长响应?

我想使用 http4k 流式传输长响应。我打算使用Content-type: multipart/x-mixed-replace,所以我将数据无休止地推送到客户端。在 http4k 中,我们有typealias HttpHandler = (Request) -> Response. 但是我的处理程序无法返回响应,因为它不是我要返回的有限文档,而是无穷无尽的流。这是否意味着我应该使用其他东西来满足我的需求?

0 投票
1 回答
139 浏览

rest - 限流和负载均衡有什么区别?

我正在尝试使用 Kotlin/http4k 制作一个 REST API,其中一个规范是它应该实现节流。

限制和负载平衡之间有什么区别吗?

0 投票
1 回答
314 浏览

json - Kotlin http4k:如何从响应正文中获取 json 字段?

下面显示了 http4k JavaHttpClient 的响应主体:'{"Hash":"QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH","Size":0,"CumulativeSize":6,"Blocks":0,"Type":"file"}

哪个 Kotlin 模块可用于提取字段 "Hash" "Size" "Blocks" "Type" 的值?