Как знать, когда dismissModalViewControllerAnimated инициируется и также когда он сделан?

У меня была такая же проблема на днях. После некоторой отладки Spring Boot 1.3 я нашел следующее решение.

1. Вы должны настроить заголовки на вашем прокси-сервере Apache:


    ServerName www.myapp.org
    ProxyPass / http://127.0.0.1:8080/
    RequestHeader set X-Forwarded-Proto https
    RequestHeader set X-Forwarded-Port 443
    ProxyPreserveHost On
    ... (SSL directives omitted for readability)

2. Вы должны указать приложению Spring Boot использовать эти заголовки. Поэтому добавьте следующую строку в ваш application.properties (или любое другое место, где Spring Boots понимает свойства):

server.use-forward-headers=true

Если вы сделаете эти две вещи правильно, каждая переадресация вашего приложения будет не перейдите на http://127.0.0.1:8080/ [путь] , но автоматически на https://www.myapp.com/ [путь]

Обновление 1. Документация по этой теме здесь . Вы должны прочитать его хотя бы для того, чтобы знать свойство server.tomcat.internal-proxies, которое определяет диапазон IP-адресов для прокси-серверов, которым можно доверять.

6
задан Corey Floyd 13 June 2009 в 03:32
поделиться

1 ответ

Да, и проще, чем вы думаете.

При вызове dismissModalViewControllerAnimated: базовое представление (то, что должно появиться) получит сообщение viewWillAppear и сообщение viewDidAppear.

Предупреждение: убедитесь, что ваши контроллеры представления подключены правильно, иначе эти сообщения потеряны.

10
ответ дан 8 December 2019 в 14:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: