我正在使用spring cloud gateway实现API路由,在一个用例中,我需要从传入请求中获取标头值并将其用于某些处理,进一步将此处理后的值作为标头添加到传出(路由)API调用中。如何从 routeBuilder 中的传入 API 调用中获取标头值?
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder routeBuilder) {
return routeBuilder.routes()
.route(r -> r.path("/api/v1/**")
.setRequestHeader("testKey", "testValue")
.uri("URL"))
.build();
}