diff --git a/gcs/bucket.go b/gcs/bucket.go
index <HASH>..<HASH> 100644
--- a/gcs/bucket.go
+++ b/gcs/bucket.go
@@ -219,8 +219,9 @@ func (b *bucket) NewReader(
 	}
 
 	url := &url.URL{
-		Scheme: "https",
-		Opaque: opaque,
+		Scheme:   "https",
+		Opaque:   opaque,
+		RawQuery: query.Encode(),
 	}
 
 	// Create an HTTP request.
Fixed a bug introduced in bf<I>d1e<I>bace<I>ae6ce<I>f<I>eecd<I>.