2
我們如何在Lift片段中獲取當前頁面的URL?我試圖找出當前請求是否在SSL(http或https)中。我們如何獲取Lift片段中的當前頁面URL?
我們如何在Lift片段中獲取當前頁面的URL?我試圖找出當前請求是否在SSL(http或https)中。我們如何獲取Lift片段中的當前頁面URL?
您沒有指定您使用的Lift的版本,但有幾個選項。在非常近的版本,你可以使用CurrentReq
:
import net.liftweb.http.CurrentReq
val secure = CurrentReq.value.request.scheme == "https"
另一種選擇是S
的request
方法:
import net.liftweb.http.S
val secure = S.request.map(_.request.scheme == "https").openOr(false)
你可以使用上HTTPRequest
其他方法獲取頁面URL的其餘部分。
我的電梯版沒有CurrentReq。最後,我使用以下代碼: S.request.map(_。request.isSecure).openOr(false) –
@WinstonChen:更好! –