Wie, um eine Reaktion zu erhalten Körper in Zuul post-filter?

Wie es möglich ist, zu Lesen, eine Antwort-Körpers während der Verwendung Zuul als proxy in post filter?

Ich versuche zu rufen, wird der code wie folgt:

@Component
public class PostFilter extends ZuulFilter {

    private static final Logger log = LoggerFactory.getLogger(PostFilter.class);

    @Override
    public String filterType() {
        return "post";
    }

    @Override
    public int filterOrder() {
        return 2000;
    }

    @Override
    public boolean shouldFilter() {
        return true;
    }

    @Override
    public Object run() {
        RequestContext ctx = RequestContext.getCurrentContext();
        ctx.getResponseBody(); //null

        //cant't do this, cause input stream is used later in other filters and I got InputStream Closed exception
        //GZIPInputStream gzipInputStream = new GZIPInputStream(stream);
        return null;
    }

}

InformationsquelleAutor Dariusz Mydlarz | 2016-01-29

Schreibe einen Kommentar