Когда я в фильтре, я хочу, чтобы заголовки ответа находили, что ответ получен, но ничего не получается.
Я пытаюсь getHeaders()
из ответа, но это ноль.
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
String method = exchange.getRequest().getQueryParams().getFirst("method");
String info = String.format("Method:{%s} Host:{%s} Path:{%s} Query:{%s} token:{%s}",
exchange.getRequest().getMethod().name(),
exchange.getRequest().getURI().getHost(),
exchange.getRequest().getURI().getPath(),
method,
exchange.getRequest().getHeaders().getFirst(Constants.AUTHORIZE_TOKEN));
exchange.getAttributes().put(START_TIME, System.currentTimeMillis());
ServerHttpResponse originalResponse = exchange.getResponse();
exchange.getRequest().getHeaders().getFirst("Content-Encoding");
//that result is null so i can't get Content-Encoding
Я ожидаю, что результатом будет gzip, но фактический результат будет нулевым.