diff --git a/src/utils/proxies/credentialed.js b/src/utils/proxies/credentialed.js index 820d8cdba..a0bd799f7 100644 --- a/src/utils/proxies/credentialed.js +++ b/src/utils/proxies/credentialed.js @@ -19,6 +19,10 @@ export default async function credentialedProxyHandler(req, res) { }, }); + if (status === 204 || status === 304) { + return res.status(status).end(); + } + if (contentType) res.setHeader("Content-Type", contentType); return res.status(status).send(data); } diff --git a/src/utils/proxies/generic.js b/src/utils/proxies/generic.js index 417d0070d..83a710f53 100644 --- a/src/utils/proxies/generic.js +++ b/src/utils/proxies/generic.js @@ -13,6 +13,11 @@ export default async function genericProxyHandler(req, res) { const [status, contentType, data] = await httpProxy(url); if (contentType) res.setHeader("Content-Type", contentType); + + if (status === 204 || status === 304) { + return res.status(status).end(); + } + return res.status(status).send(data); } }