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-/