gateway 获取post请求参数
百度出来很多错误答案,现在记录一下我找到的正确答案
@Component
public class RequestBodyOperationFilter implements GatewayFilter, Ordered {
@Override
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
ServerHttpRequest request = exchange.getRequest();
if (request.getMethod() != HttpMethod.POST) {
return chain.filter(exchange);
}
return operationExchange(exchange, chain);
}
private Mono<Void> operationExchange(ServerWebExchange exchange, GatewayFilterChain chain) {
// mediaType
MediaType mediaType <