gpt4 book ai didi

scala - 来自字符串的动态 PathMatcher

转载 作者:行者123 更新时间:2023-12-02 00:54:55 25 4
gpt4 key购买 nike

我有一个测试服务器,它在运行时接受期望值,并在调用期望值时做出相应的响应。期望存储在 state 中。这是路线:

val route: Route = ctx => {
val routes = state.map { case (pathString, responses) =>
get {
path(pathString) {
...
}
}
}
concat(routes: _*)(ctx)
}

这种方法适用于预期路径没有任何斜杠的情况,例如foo.html。但是当它有更完整的路径时,例如foo/bar.html,则指令不匹配。

如何正确地将给定的路径字符串转换为 PathMatcher

我已经尝试过 pathString.split("/").foldLeft(Neutral)(_/_) 但这导致 foo.html 的简单情况失败.

最佳答案

PathMatchers.separateOnSlashes(String) 由库提供,可以满足我的需要。

关于scala - 来自字符串的动态 PathMatcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55014392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com