0
如何拦截所有对playframework的Web请求(将所有请求/ something或/ other重定向到同一个控制器),并在该控制器中获取呼叫地址路径(例如/ something或/ other)?拦截不存在的Playframework /地址的网络请求
所以我可以使用它来加载基于请求的路径的不同的环境设置。
如何拦截所有对playframework的Web请求(将所有请求/ something或/ other重定向到同一个控制器),并在该控制器中获取呼叫地址路径(例如/ something或/ other)?拦截不存在的Playframework /地址的网络请求
所以我可以使用它来加载基于请求的路径的不同的环境设置。
你可以做到这一点只需添加一个“包罗万象”的路线为最后路径(在你的routes
文件):
GET /*path controllers.Stuff.catchAll(path)
你也可以做到这一点,为特定路径:
GET /something/*path controllers.Stuff.somethingCatchAll(path)
传递给控制器的路径变量是实际路径。从控制器中,您也可以一直检查请求对象以获取更多详细信息。
相关文档:https://playframework.com/documentation/2.6.x/ScalaRouting#Dynamic-parts-spanning-several-/