Wildfly 11 http на https, перенаправляющий потерянный http метод
Я настроил мою установку wildfly 11 с фильтрами перезаписи для перенаправления с http на https. Как описано там: перенаправить HTTP-запросы на https в wildfly 10
<filters>
<rewrite name="http-to-https" redirect="true" target="https://%v:443%U"/>
</filters>
А также
<filter-ref name="http-to-https" predicate="equals(%p,80)"/>
Это прекрасно работает для запросов GET, но если я попробую запрос POST, я получу
405 Method not allowed
Кто-нибудь знает, как настроить фильтр перезаписи для использования типа сообщения (% m, http://undertow.io/undertow-docs/undertow-docs-1.4.0/index.html)
Спасибо!
1 ответ
Перенаправления POST плохо поддерживаются. Посмотрите этот пост или этот как примеры для решения этой проблемы.
Для Spring в этом посте показан способ отправить обратно HTTP-статус, отличный от 301.
Короткий ответ: вам нужно использовать другой код ответа HTTP (308 Permanent Redirect). Последний ответ показывает способ сделать это.