2
リフトスニペットで現在のページURLを取得するにはどうすればよいですか?現在のリクエストがSSL(httpまたはhttps)であるかどうかを調べようとしています。リフトスニペットで現在のページURLを取得するにはどうすればよいですか?
リフトスニペットで現在のページURLを取得するにはどうすればよいですか?現在のリクエストがSSL(httpまたはhttps)であるかどうかを調べようとしています。リフトスニペットで現在のページURLを取得するにはどうすればよいですか?
使用しているリフトのバージョンは指定しませんが、いくつかのオプションがあります。あなたがCurrentReq
を使用することができる非常に最近のバージョンでは:
import net.liftweb.http.S
val secure = S.request.map(_.request.scheme == "https").openOr(false)
あなたはHTTPRequest
上の他の方法を使用して、ページのURLの残りの部分を取得することができます:
import net.liftweb.http.CurrentReq
val secure = CurrentReq.value.request.scheme == "https"
別のオプションS
のrequest
方法があります。
私はエレベーターのバージョンにCurrentReqを持っていません。最後に、私は次のコードを使用しています: S.request.map(_。request.isSecure).openOr(false) –
@WinstonChen:さらに良い! –