я пытаюсь получить ответные заголовки, но ничего не могу получить - PullRequest
2 голосов
/ 08 мая 2019

Когда я в фильтре, я хочу, чтобы заголовки ответа находили, что ответ получен, но ничего не получается.

Я пытаюсь 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, но фактический результат будет нулевым.

...