Java Spring云网关过滤器中的各种HTTP调用
我有一个小问题,在一个(我猜)复杂的设置。我使用SpringCloudGateway将请求路由到各种目标系统。在进行路由之前,必须检查一些请求。以下场景必须作为GatewayFilter实现:Java Spring云网关过滤器中的各种HTTP调用,java,spring,reactive-programming,spring-cloud-gateway,Java,Spring,Reactive Programming,Spring Cloud Gateway,我有一个小问题,在一个(我猜)复杂的设置。我使用SpringCloudGateway将请求路由到各种目标系统。在进行路由之前,必须检查一些请求。以下场景必须作为GatewayFilter实现: 从exchange获取主体信息(exchange.getPrincipal().map(…) 检查被调用的路径;如果命中特定URL,请执行以下步骤 阅读请求正文并检查是否需要进一步检查某些行 对于需要检查的每一行;调用外部系统(WebClient.get()) 聚合所有检查结果(如果检查失败,则不应进行路
- 请求未路由;客户端收到HTTP 202
- 请求被路由并返回到客户端;检查已执行;但未被考虑-因此返回的响应忽略了检查结果(响应返回到客户端;但检查仍在后台执行)
- 请求已路由并返回到客户端;未执行检查
卡斯滕发布您的代码,我们将了解为什么不一起工作