From 25e909f4a645fec90f41a7209f34a692867d04e4 Mon Sep 17 00:00:00 2001 From: SunnyCloudy Date: Thu, 21 Mar 2024 16:30:26 +0200 Subject: [PATCH] Add the ability of specifying credentialed service widget headers --- src/utils/proxy/handlers/credentialed.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/utils/proxy/handlers/credentialed.js b/src/utils/proxy/handlers/credentialed.js index de2111b12..41fd223bc 100644 --- a/src/utils/proxy/handlers/credentialed.js +++ b/src/utils/proxy/handlers/credentialed.js @@ -20,9 +20,8 @@ export default async function credentialedProxyHandler(req, res, map) { if (widget) { const url = new URL(formatApiCall(widgets[widget.type].api, { endpoint, ...widget })); - const headers = { - "Content-Type": "application/json", - }; + const headers = req.extraHeaders ?? widget.headers ?? {}; + headers["Content-Type"] = "application/json"; if (widget.type === "coinmarketcap") { headers["X-CMC_PRO_API_KEY"] = `${widget.key}`;