使用akka http routing dsl提取路径参数

时间:2015-08-18 09:01:12

标签: scala http akka akka-http

Akka HTTP在路由dsl中提供了很好的支持,用于提取路径查询参数(后面跟着?,由&连接),但不支持路径参数分隔; (例如/ my / path; JSESSIONID = 123)

这是如何最好地完成的?

1 个答案:

答案 0 :(得分:2)

比我想象的要容易。可能会删除对scalaz(Lens)的依赖并稍微优化代码,但现在这样做。

顺便说一下,还发现路径参数破坏了路径与路径指令匹配的能力: / my / path; JSESSIONID = 123与指令路径不匹配(“my”/“path”)

下面的解决方案通过从请求上下文中删除路径参数来解决这个问题,而不是提供它们。

Akka家伙的注意事项:也许你可以在框架中加入类似的内容,以便下一个寻找从路径参数获取JSESSIONID的人不必实现相同的东西吗?

modules/Alerts/controller.php