diff --git a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java index a9537e4..423cecd 100644 --- a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java +++ b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java @@ -1260,11 +1260,14 @@ final class S3ProxyHandler extends AbstractHandler { response.setStatus(status); addMetadataToResponse(response, blob.getMetadata()); + // TODO: handles only a single range due to jclouds limitations Collection contentRanges = blob.getAllHeaders().get(HttpHeaders.CONTENT_RANGE); if (!contentRanges.isEmpty()) { response.addHeader(HttpHeaders.CONTENT_RANGE, contentRanges.iterator().next()); + response.addHeader(HttpHeaders.ACCEPT_RANGES, + "bytes"); } try (InputStream is = blob.getPayload().openStream();