diff --git a/packages/@vue/cli-service/lib/util/prepareProxy.js b/packages/@vue/cli-service/lib/util/prepareProxy.js index d0d1ffef31..8e702083c8 100644 --- a/packages/@vue/cli-service/lib/util/prepareProxy.js +++ b/packages/@vue/cli-service/lib/util/prepareProxy.js @@ -86,7 +86,7 @@ module.exports = function prepareProxy (proxy, appPublicFolder) { // Browsers may send Origin headers even with same-origin // requests. To prevent CORS issues, we have to change // the Origin to match the target URL. - if (proxyReq.getHeader('origin')) { + if (!proxyReq.agent && proxyReq.getHeader('origin')) { proxyReq.setHeader('origin', target) } },