From 9bbfc33b3e53c81c575fb2194fd4dfa9dc4e7f5a Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Mon, 20 Jan 2025 23:54:24 +0100 Subject: [PATCH] fix(restapi): send correct header for requests --- source/components/datatable/datasource/rest.mjs | 2 -- source/data/datasource/server/restapi.mjs | 8 ++++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/source/components/datatable/datasource/rest.mjs b/source/components/datatable/datasource/rest.mjs index 9379aceb9..6d9b124cd 100644 --- a/source/components/datatable/datasource/rest.mjs +++ b/source/components/datatable/datasource/rest.mjs @@ -12,10 +12,8 @@ * SPDX-License-Identifier: AGPL-3.0 */ -import { diff } from "../../../data/diff.mjs"; import { addAttributeToken } from "../../../dom/attributes.mjs"; import { ATTRIBUTE_ERRORMESSAGE } from "../../../dom/constants.mjs"; -import { isArray } from "../../../types/is.mjs"; import { Datasource, dataSourceSymbol } from "../datasource.mjs"; import { DatasourceStyleSheet } from "../stylesheet/datasource.mjs"; import { instanceSymbol } from "../../../constants.mjs"; diff --git a/source/data/datasource/server/restapi.mjs b/source/data/datasource/server/restapi.mjs index 58b5e1840..1732a9ef2 100644 --- a/source/data/datasource/server/restapi.mjs +++ b/source/data/datasource/server/restapi.mjs @@ -94,6 +94,7 @@ class RestAPI extends Server { write: { init: { method: "POST", + headers: null, }, responseCallback: null, acceptedStatus: [200, 201], @@ -117,6 +118,7 @@ class RestAPI extends Server { read: { init: { method: "GET", + headers: null, }, path: null, responseCallback: null, @@ -140,6 +142,11 @@ class RestAPI extends Server { let init = this.getOption("read.init"); if (!isObject(init)) init = {}; if (!init["method"]) init["method"] = "GET"; + if (typeof init["headers"] !== "object") { + init["headers"] = { + "Accept": "application/json", + }; + } let callback = this.getOption("read.responseCallback"); if (!callback) { @@ -161,6 +168,7 @@ class RestAPI extends Server { if (typeof init["headers"] !== "object") { init["headers"] = { "Content-Type": "application/json", + "Accept": "application/json", }; } if (!init["method"]) init["method"] = "POST"; -- GitLab