http header name is case insensitive

fixes compatibility with s3cmd
pull/20/merge
Ka-Hing Cheung 2014-11-17 18:33:35 -08:00 zatwierdzone przez Andrew Gaul
rodzic 559b1d36dd
commit 004d12761e
1 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -764,9 +764,9 @@ final class S3ProxyHandler extends AbstractHandler {
ImmutableMap.Builder<String, String> userMetadata =
ImmutableMap.builder();
for (String headerName : Collections.list(request.getHeaderNames())) {
if (headerName.equals(HttpHeaders.CONTENT_LENGTH)) {
if (headerName.equalsIgnoreCase(HttpHeaders.CONTENT_LENGTH)) {
hasContentLength = true;
} else if (headerName.equals(HttpHeaders.CONTENT_MD5)) {
} else if (headerName.equalsIgnoreCase(HttpHeaders.CONTENT_MD5)) {
hasContentMD5 = true;
} else if (headerName.toLowerCase().startsWith(
USER_METADATA_PREFIX)) {