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) {