diff --git a/src/pages/api/services/proxy.js b/src/pages/api/services/proxy.js index b4b94958..a33e6628 100644 --- a/src/pages/api/services/proxy.js +++ b/src/pages/api/services/proxy.js @@ -32,6 +32,7 @@ export default async function handler(req, res) { } req.method = mapping?.method || "GET"; + if (mapping?.body) req.body = mapping?.body; req.query.endpoint = endpoint; if (req.query.segments) { diff --git a/src/utils/proxy/handlers/generic.js b/src/utils/proxy/handlers/generic.js index 82da956d..08dd8cb3 100644 --- a/src/utils/proxy/handlers/generic.js +++ b/src/utils/proxy/handlers/generic.js @@ -27,10 +27,15 @@ export default async function genericProxyHandler(req, res, map) { }; } - const [status, contentType, data] = await httpProxy(url, { + const params = { method: req.method, headers, - }); + } + if (req.body) { + params.body = req.body; + } + + const [status, contentType, data] = await httpProxy(url, params); let resultData = data;