Akka HTTP中有点复杂的路径匹配

时间:2018-11-16 12:19:52

标签: scala akka-http

我是Akka HTTP的新手,正在尝试编写我的第一个API。路由DSL似乎有些混乱。

我设法匹配了以下内容:

/频道 / channel / channelName

但是现在我需要匹配以下内容:

/ channel / channelName / channelAction

我无法正常工作。

我目前有:

android:alpha="0.4"

我想为/ channel / channelName / channelAction

添加获取和发布信息

有什么想法吗? (提取 channelName channelAction

1 个答案:

答案 0 :(得分:2)

您可以匹配

path("channel" / Segment / Segment){
   (channelName, channelAction) => ...
}

请注意,对于不同类型的参数,您必须匹配不同的内容。 Segment适用于StringIntNumber适用于Int ...