我有一个网址
http://localhost:8080/api/search/lookup?limit=3000&m=airid.appname.mapping {appname = *}
path("api"/"search"/"lookup?limit=3000&m=appname.server.mapping")
不可用
如何匹配整个网址,包括参数和值?
答案 0 :(得分:1)
'?'之后的网址部分被称为query string,从技术上讲,它不是路径的一部分:
查询字符串是统一资源定位符(URL)的一部分 包含不适合分层的数据 路径结构
因此,您无法使用path directive访问它。如果你想要整个uri,那么你需要extractUri:
val myRoute = extractUri { uri =>
//rest of Route logic
}