Wildfly 11 http到https重定向丢失http方法

时间:2018-05-29 10:34:50

标签: https wildfly wildfly-11

我配置了带有重写过滤器的wildfly 11安装,以便从http重定向到https。如上所述: Redirect http requests to https in 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 个答案:

答案 0 :(得分:0)

不支持POST重定向。请参阅this postthis one作为示例来处理此问题。

对于Spring,this post显示了一种发送回不同于301的HTTP状态的方法。

简短的回答是您需要使用不同的HTTP响应代码(308 Permanent Redirect)。最后一个答案显示了一种方法。