protected HttpRequestInfo copyRequestInfo() {

        HttpRequestMessageImpl req = new HttpRequestMessageImpl(
                message.getContext(),
                protocol,
                method,
                path,
                queryParams.immutableCopy(),
                Headers.copyOf(message.getHeaders()),
                clientIp,
                scheme,
                port,
                serverName,
                clientRemoteAddress,
                true);
        req.setHasBody(hasBody());
        return req;
    }
Note: this is meant to be used typically in cases where TLS termination happens on instance.
For CLB/ALB fronted traffic, consider using {@link #getOriginalScheme()} instead.
zuul-core/src/main/java/com/netflix/zuul/message/http/HttpRequestMessageImpl.java