From e04a5c071725233ea1990f8c3d14960f21aeb94b Mon Sep 17 00:00:00 2001 From: Dominik Moritz Date: Wed, 12 Jun 2013 13:03:53 +0200 Subject: [PATCH] Add streaming support from #989 --- ckanext/resourceproxy/controller.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ckanext/resourceproxy/controller.py b/ckanext/resourceproxy/controller.py index 17c51aed565..8de307cc231 100644 --- a/ckanext/resourceproxy/controller.py +++ b/ckanext/resourceproxy/controller.py @@ -27,7 +27,7 @@ def proxy_resource(context, data_dict): did_get = False r = requests.head(url) if r.status_code == 405: - r = requests.get(url) + r = requests.get(url, stream=True) did_get = True r.raise_for_status() @@ -38,7 +38,7 @@ def proxy_resource(context, data_dict): allowed=MAX_FILE_SIZE, actual=cl)) if not did_get: - r = requests.get(url) + r = requests.get(url, stream=True) base.response.content_type = r.headers['content-type'] base.response.charset = r.encoding