我需要在路由指令中设置重定向:
path("old") {
params { p =>
redirect("http://newu.rl/foo?" + ???, StatusCodes.PermanentRedirect)
}
}
我可以获取客户端发送的确切查询字符串吗?或者我是否需要从参数p
?
答案 0 :(得分:1)
您可以使用extract创建自定义指令,以从uri中检索查询字符串:
val queryString = extract(_.request.uri.query)
path("old") {
queryString { query =>
redirect("http://newu.rl/foo?" + query, StatusCodes.PermanentRedirect)
}
}