在我的Grails 2.5.1
应用程序中,我使用过滤器将HTTPS
与一些控制器一起使用,一切正常,但突然这个过滤器不再工作了。
过滤:
def filters = {
all(controller:'checkout', action:'onlinePayment') {
before = {
if (!request.isSecure() /*&& !Environment.isDevelopmentMode()*/) {
def url = "https://" + request.serverName+':8443' + request.forwardURI
println "in filter"
redirect(url: url, permanent: true)
return false
}
}
after = { Map model ->
}
afterView = { Exception e ->
}
}
}
以下是checkout
页面: