是否可以在Play Framework中打印出一个incomming请求的路径?
如果用户在浏览器中输入 example.com/thisrandomstring ,但我没有指定:
//If this is NOT in my "routes" file
POST /thisrandomstring controllers.Application.doSomething()
我还有办法让“system.out.print”有人试图输入“/ thisrandomstring”吗?
非常感谢!
答案 0 :(得分:1)
最简单的方法可能就是在路径文件末尾定义一个catch all路由。类似的东西:
GET /*path controllers.HomeController.catchAll(path: String)
只需在控制器中记录您想要的任何内容即可。例如:
public Result catchAll(final String path) {
Logger.warn("url: " + path);
return notFound();
}