【发布时间】:2015-09-15 21:35:34
【问题描述】:
我需要在我的路由指令中设置重定向:
path("old") {
params { p =>
redirect("http://newu.rl/foo?" + ???, StatusCodes.PermanentRedirect)
}
}
我可以得到客户端发送的确切查询字符串吗?还是我需要从参数p重构它?
【问题讨论】:
我需要在我的路由指令中设置重定向:
path("old") {
params { p =>
redirect("http://newu.rl/foo?" + ???, StatusCodes.PermanentRedirect)
}
}
我可以得到客户端发送的确切查询字符串吗?还是我需要从参数p重构它?
【问题讨论】:
您可以使用extract 创建自定义指令以从 uri 中检索查询字符串:
val queryString = extract(_.request.uri.query)
path("old") {
queryString { query =>
redirect("http://newu.rl/foo?" + query, StatusCodes.PermanentRedirect)
}
}
【讨论】: