0

我使用重写过滤器配置了我的 wildfly 11 安装,以从 http 重定向到 https。如那里所述: 将http请求重定向到wildfly 10中的https

<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

谢谢!

4

1 回答 1

0

POST 重定向没有得到很好的支持。请参阅这篇文章这篇文章作为处理此问题的示例。

对于 Spring,这篇文章展示了一种返回不同于 301 的 HTTP 状态的方法。

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

于 2018-05-31T03:04:18.273 回答