在Spring Cloud Gateway中使用自定义路由过滤器禁用重定向

时间:2019-04-29 11:43:02

标签: redirect routing spring-cloud spring-cloud-gateway

我正在通过在自定义过滤器中设置GATEWAY_REQUEST_URL_ATTR属性来修改路由。

exchange.getAttributes().put(ServerWebExchangeUtils.GATEWAY_REQUEST_URL_ATTR, new URI("http://example.com"));

效果很好,但是在我想保留原始URL的同时将重定向发送到浏览器。

github上讨论了类似的问题,但是该解决方案似乎不适用于我-在另一个过滤器中重置位置会使浏览器重定向到该位置(即原始URL),因此使整个路由都是递归的。

Spring cloud Greenwich.SR1

任何建议表示赞赏。

0 个答案:

没有答案