首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用http4k对中间的路径参数进行建模

如何使用http4k对中间的路径参数进行建模
EN

Stack Overflow用户
提问于 2018-11-13 09:51:26
回答 1查看 710关注 0票数 1

我使用http4k-契约,并试图在路径中间使用路径参数对路由建模,即

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

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

怎么做才是对的呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-13 17:11:10

如果这不能编译,这可能意味着语句末尾的函数没有足够的参数。您需要这样的东西--注意在lambda中间的“死”参数,其中字符串"foo“将被注入:

代码语言:javascript
复制
"/prefix" / Path.of("first") / "foo" / Path.of("second") 
    bindContract GET to { first, _, second -> { 
        Response(OK).body("$first $second") }
    }

尾随参数以完全相同的方式工作,因此通过外推,您需要这样做:

代码语言:javascript
复制
val route = "/prefix" / Path.of("first") / "foo" meta { description = "I am great"} bindContract GET to { first, _ -> { Response(OK).body(first) } }

为了添加元标记,您可以很容易地被infix空格绊倒,所以如果不编译,尝试使用换行器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53278208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档