diff --git a/syntribos/clients/http/base_http_client.py b/syntribos/clients/http/base_http_client.py index ce09fc9b..64cae70b 100644 --- a/syntribos/clients/http/base_http_client.py +++ b/syntribos/clients/http/base_http_client.py @@ -77,8 +77,7 @@ class HTTPClient(object): # the requests_lib kwargs dictionary, requestslib_kwargs "wins" requestslib_kwargs = dict( {'headers': headers, 'params': params, 'verify': verify, - 'data': data}, **requestslib_kwargs) + 'data': data, 'allow_redirects': False}, **requestslib_kwargs) # Make the request - return requests.request(method, url, allow_redirects=False, - **requestslib_kwargs) + return requests.request(method, url, **requestslib_kwargs) diff --git a/syntribos/utils/remotes.py b/syntribos/utils/remotes.py index 9af9fdbd..81704360 100644 --- a/syntribos/utils/remotes.py +++ b/syntribos/utils/remotes.py @@ -62,7 +62,8 @@ def download(uri, cache_dir=None): temp_dirs.append(cache_dir) remote_dirs.append(cache_dir) LOG.debug("Remote file location: %s", remote_dirs) - resp, _ = SynHTTPClient().request("GET", uri) + _kwargs = {'allow_redirects': True} + resp, _ = SynHTTPClient().request("GET", uri, requestslib_kwargs=_kwargs) os.chdir(cache_dir) saved_umask = os.umask(0o77) fname = uri.split("/")[-1]