From 1ded93250aeb0cafdc92504e0414089dbce18680 Mon Sep 17 00:00:00 2001 From: Ben De Meester Date: Wed, 3 Apr 2024 17:36:01 +0200 Subject: [PATCH 1/2] favor nquads in the accept header --- CHANGELOG.md | 3 ++- src/dataProvider/SparqlDataProvider.js | 10 +++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f0cc5dd7..eb5aa104 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,12 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Added<<<<<<< fix/41 +### Added - Added 'Unauthorized' to the fetch status (#90) - Query title above the result table (#41) ### Changed - On empty query result, show clear message (#86) +- Force accept headers to favor NQuads to remove JSON-LD Context CORS issue problems (#100) ### Fixed - Fixed pagination bug in templated queries (#80) diff --git a/src/dataProvider/SparqlDataProvider.js b/src/dataProvider/SparqlDataProvider.js index e197c4be..04ff3320 100644 --- a/src/dataProvider/SparqlDataProvider.js +++ b/src/dataProvider/SparqlDataProvider.js @@ -237,13 +237,17 @@ function generateContext(context) { */ function statusFetch(customFetch, context) { const wrappedFetchFunction = async (arg) => { - try{ - const response = await customFetch(arg); + try { + const response = await customFetch(arg, { + headers: { + Accept: "application/n-quads,application/trig;q=0.95,application/ld+json;q=0.9,application/n-triples;q=0.8,*/*;q=0.1" + } + }); context.fetchSuccess[arg] = response.ok; context.fetchStatusNumber[arg] = response.status; return response; } - catch(error){ + catch (error) { context.fetchSuccess[arg] = false; throw error; } From cd35908b357ee364cd62526d2a8b2e09254dc643 Mon Sep 17 00:00:00 2001 From: Martin Vanbrabant Date: Wed, 3 Apr 2024 18:44:30 +0200 Subject: [PATCH 2/2] Unreleased link --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb5aa104..0192d910 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -82,4 +82,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [1.1.0]: https://github.com/SolidLabResearch/generic-data-viewer-react-admin/releases/tag/v1.1.0 [1.1.1]: https://github.com/SolidLabResearch/generic-data-viewer-react-admin/releases/tag/v1.1.1 [1.1.2]: https://github.com/SolidLabResearch/generic-data-viewer-react-admin/releases/tag/v1.1.2 -[1.1.2]: https://github.com/SolidLabResearch/generic-data-viewer-react-admin/releases/tag/v1.1.2 +[Unreleased]: https://github.com/SolidLabResearch/generic-data-viewer-react-admin/compare/v1.1.2...HEAD