diff --git a/api/middleware/s5.go b/api/middleware/s5.go index f79b3ef..6b8bc1d 100644 --- a/api/middleware/s5.go +++ b/api/middleware/s5.go @@ -122,7 +122,10 @@ func (w *tusJwtResponseWriter) WriteHeader(statusCode int) { if authToken != "" && location != "" { parsedUrl, _ := url.Parse(location) - parsedUrl.Query().Set("auth_token", authToken) + + query := parsedUrl.Query() + query.Set("auth_token", authToken) + parsedUrl.RawQuery = query.Encode() w.Header().Set("Location", parsedUrl.String()) }