跳到主要内容
版本:5.0.1

ModifyResponseBody GatewayFilter 工厂

DeepSeek V3 中英对照 ModifyResponseBody GatewayFilter Factory ModifyResponseBody GatewayFilter Factory

你可以使用 ModifyResponseBody 过滤器在响应体发送回客户端之前对其进行修改。

备注

此过滤器只能通过 Java DSL 进行配置。

以下清单展示了如何修改响应体 GatewayFilter:

@Bean
public RouteLocator routes(RouteLocatorBuilder builder) {
return builder.routes()
.route("rewrite_response_upper", r -> r.host("*.rewriteresponseupper.org")
.filters(f -> f.prefixPath("/httpbin")
.modifyResponseBody(String.class, String.class,
(exchange, s) -> Mono.just(s.toUpperCase()))).uri(uri))
.build();
}
备注

如果响应没有正文,RewriteFilter 会接收到 null。应返回 Mono.empty() 来为响应分配一个缺失的正文。