Spring Cloud Gateway - RewriteLocationResponseHeader



我在Spring Cloud Gateway配置中有以下路由:

- id: pgadmin
uri: lb://pg-admin-service
predicates:
- Path=/pgadmin/**
filters:
- RewritePath=/pgadmin(?<segment>/?.*), ${segment}
- RewriteLocationResponseHeader=AS_IN_REQUEST, Location, ,    <---- this line is incorrect

请求以未经身份验证的用户身份出现在http://10.0.0.100/pgadmin/上。应用程序返回一个包含位置标头的响应,该标头的值为:

http://10.0.0.100/login

浏览器尝试重新连接到该URL。相反,它应该重定向到:

http://10.0.0.100/pgadmin/login

路线定义中RewriteLocationResponseHeader的正确值是多少?

非常感谢

JT

如果您想重写路径,请尝试以下操作:

- id: docs
uri: lb://auth-service
predicates:
- Path=/my-auth/**
filters:
- RewritePath=/my-auth(?<segment>/?.*), ${segment}

或者简单地将请求转发到您的服务上:

- id: docs
uri: lb://auth-service
predicates:
- Path=/my-auth/**

相关内容

  • 没有找到相关文章

最新更新