Include Content-Range header in range requests

Fixes #63.
pull/64/head
Andrew Gaul 2015-06-17 09:05:28 -07:00
rodzic 4b01ffbba2
commit 0ed4d6c568
1 zmienionych plików z 8 dodań i 0 usunięć

Wyświetl plik

@ -978,7 +978,15 @@ final class S3ProxyHandler extends AbstractHandler {
}
response.setStatus(status);
addMetadataToResponse(response, blob.getMetadata());
Collection<String> contentRanges =
blob.getAllHeaders().get(HttpHeaders.CONTENT_RANGE);
if (!contentRanges.isEmpty()) {
response.addHeader(HttpHeaders.CONTENT_RANGE,
contentRanges.iterator().next());
}
try (InputStream is = blob.getPayload().openStream();
OutputStream os = response.getOutputStream()) {
ByteStreams.copy(is, os);