Перенаправление Grails при переключении контроллера с https на http. Почему?

У меня есть приложение Grails, некоторые страницы которого доступны только через https, а некоторые - через http. легко обрабатывается с помощью фильтра до. Однако, когда на странице https, как только контроллер выполняет перенаправление, пользователь возвращается на http и направляется на https снова фильтром.

def update = {
    ...
    redirect(action: "show", id: domainInstance.id)
}

В Firebug я получаю:

POST ... localhost:8443 (the form submit to controller)
GET ... 302 ... localhost:8080 (the redirect to show in controller)
GET ... 301 ... localhost:8443 (the redirect back to https in filter)

Как я могу заставить контроллер перенаправить вызов, чтобы «запомнить» текущий протокол и т. Д.? Или я еще что-то делаю не так?

5
задан David Tinker 2 November 2011 в 07:26
поделиться