From d6448763e0c31d6895a82aefa5ba9c7ea5d85342 Mon Sep 17 00:00:00 2001 From: Zack Rauen Date: Sun, 27 Aug 2023 18:46:50 -0400 Subject: [PATCH] Allow widgets to add header or set methods --- src/utils/proxy/handlers/generic.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/proxy/handlers/generic.js b/src/utils/proxy/handlers/generic.js index ce1eba9bd..93037dc57 100644 --- a/src/utils/proxy/handlers/generic.js +++ b/src/utils/proxy/handlers/generic.js @@ -20,14 +20,14 @@ export default async function genericProxyHandler(req, res, map) { if (widget) { const url = new URL(formatApiCall(widgets[widget.type].api, { endpoint, ...widget })); - const headers = req.extraHeaders ?? {}; + const headers = req.extraHeaders ?? widget.headers ?? {}; if (widget.username && widget.password) { headers.Authorization = `Basic ${Buffer.from(`${widget.username}:${widget.password}`).toString("base64")}`; } const params = { - method: req.method, + method: widget.method ?? req.method, headers, } if (req.body) {