Java 如何使用SpringGateway将响应主体作为字符串获取?
我需要以json字符串的形式从某些响应的响应体获取信息。 我看到了以下修改它的示例:Java 如何使用SpringGateway将响应主体作为字符串获取?,java,spring,spring-boot,spring-cloud,spring-cloud-gateway,Java,Spring,Spring Boot,Spring Cloud,Spring Cloud Gateway,我需要以json字符串的形式从某些响应的响应体获取信息。 我看到了以下修改它的示例: @Bean public RouteLocator routes(RouteLocatorBuilder builder) { return builder.routes() .route("rewrite_response_upper", r -> r.host("*.rewriteresponseupper.org") .filters(f ->
@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();
}
但我如何将其作为字符串记录?
我可以在自定义筛选器中执行此操作吗?我在问一个特定的问题,对于特定的框架和库,此方法返回的对象与响应正文无关。我之所以将此想法作为注释发布…。@D.Tomov您找到解决方案了吗?还没有,抱歉。决定使用不同的方法你使用的方法是什么@托莫夫