@Nonnull
    protected String getClientName(SessionContext context) {
        // make sure the restClientName will never be a raw VIP in cases where it's the fallback for another route
        // assignment
        String restClientVIP = context.getRouteVIP();
        boolean useFullName = context.getBoolean(CommonContextKeys.USE_FULL_VIP_NAME);
        return useFullName ? restClientVIP : VipUtils.getVIPPrefix(restClientVIP);
    }
Request is replayable on a different origin IFF
A) we have not started to send response back to the client  AND
B) we have not lost any of its body chunks
zuul-core/src/main/java/com/netflix/zuul/filters/endpoint/ProxyEndpoint.java