From 3914f1cf1a69c3504a1e24d210c1db6385af59e8 Mon Sep 17 00:00:00 2001 From: awarde96 Date: Fri, 14 Nov 2025 14:19:42 +0100 Subject: [PATCH 1/5] Pass headers to query --- pygeoapi/api/environmental_data_retrieval.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygeoapi/api/environmental_data_retrieval.py b/pygeoapi/api/environmental_data_retrieval.py index 9a20216b1e..00511bae5a 100644 --- a/pygeoapi/api/environmental_data_retrieval.py +++ b/pygeoapi/api/environmental_data_retrieval.py @@ -454,7 +454,7 @@ def get_collection_edr_query( ) try: - data = p.query(**query_args) + data = p.query(headers=headers, **query_args) except ProviderGenericError as err: return api.get_exception( err.http_status_code, From b0bd6cf51145993a3f3aab083f5fadd70a0210d3 Mon Sep 17 00:00:00 2001 From: awarde96 Date: Fri, 14 Nov 2025 14:59:36 +0100 Subject: [PATCH 2/5] Pass headers on provider init --- pygeoapi/api/environmental_data_retrieval.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pygeoapi/api/environmental_data_retrieval.py b/pygeoapi/api/environmental_data_retrieval.py index 00511bae5a..af91c2019b 100644 --- a/pygeoapi/api/environmental_data_retrieval.py +++ b/pygeoapi/api/environmental_data_retrieval.py @@ -303,6 +303,9 @@ def get_collection_edr_query( p = load_plugin( "provider", get_provider_by_type(collections[dataset]["providers"], "edr") ) + print("Plugin loaded") + print("Set headers") + p.headers = headers except ProviderGenericError as err: return api.get_exception( err.http_status_code, From 07d33c24c2e755bc00683fcfa1336e9175b612d9 Mon Sep 17 00:00:00 2001 From: awarde96 Date: Fri, 14 Nov 2025 15:14:12 +0100 Subject: [PATCH 3/5] Print headers --- pygeoapi/api/environmental_data_retrieval.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pygeoapi/api/environmental_data_retrieval.py b/pygeoapi/api/environmental_data_retrieval.py index af91c2019b..a027d15995 100644 --- a/pygeoapi/api/environmental_data_retrieval.py +++ b/pygeoapi/api/environmental_data_retrieval.py @@ -305,6 +305,7 @@ def get_collection_edr_query( ) print("Plugin loaded") print("Set headers") + print(headers) p.headers = headers except ProviderGenericError as err: return api.get_exception( From 2ce2f87bcd1587cac9e68cbfb8908ee6edd32bb7 Mon Sep 17 00:00:00 2001 From: awarde96 Date: Fri, 14 Nov 2025 14:50:15 +0000 Subject: [PATCH 4/5] Pass request --- pygeoapi/api/environmental_data_retrieval.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pygeoapi/api/environmental_data_retrieval.py b/pygeoapi/api/environmental_data_retrieval.py index a027d15995..9e5084e8f0 100644 --- a/pygeoapi/api/environmental_data_retrieval.py +++ b/pygeoapi/api/environmental_data_retrieval.py @@ -306,7 +306,9 @@ def get_collection_edr_query( print("Plugin loaded") print("Set headers") print(headers) - p.headers = headers + print(request) + print(request.headers) + p.headers = request.headers except ProviderGenericError as err: return api.get_exception( err.http_status_code, @@ -458,7 +460,7 @@ def get_collection_edr_query( ) try: - data = p.query(headers=headers, **query_args) + data = p.query(headers=request.headers, **query_args) except ProviderGenericError as err: return api.get_exception( err.http_status_code, From 7749b89894c41b35396c0d60360065eafe4ef2a5 Mon Sep 17 00:00:00 2001 From: awarde96 Date: Fri, 14 Nov 2025 15:58:15 +0100 Subject: [PATCH 5/5] Remove comments --- pygeoapi/api/environmental_data_retrieval.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pygeoapi/api/environmental_data_retrieval.py b/pygeoapi/api/environmental_data_retrieval.py index 9e5084e8f0..cfdd2fc63b 100644 --- a/pygeoapi/api/environmental_data_retrieval.py +++ b/pygeoapi/api/environmental_data_retrieval.py @@ -303,12 +303,6 @@ def get_collection_edr_query( p = load_plugin( "provider", get_provider_by_type(collections[dataset]["providers"], "edr") ) - print("Plugin loaded") - print("Set headers") - print(headers) - print(request) - print(request.headers) - p.headers = request.headers except ProviderGenericError as err: return api.get_exception( err.http_status_code,