Я использовал опцию bypass
.
Чтобы использовать ее, мы должны изменить proxy.conf.json
на proxy.conf.js
.Убедитесь, что все ссылки на proxy.conf.json
теперь указывают на proxy.conf.js
(может быть, у вас есть это в angular.json
, в options.proxyConfig
или в package.json
).
После этого мы добавляем код вдобавьте параметр обхода (в proxy.conf.js
, и он будет выглядеть примерно так:
const PROXY_CONFIG =
{
"/api/profile/*": {
target: "http://asdasdfsdf.execute-api.ap-southeast-2.amazonaws.com",
secure: false,
logLevel: "debug",
changeOrigin: false,
bypass: function (req, res, proxyOptions) {
req.headers["host"] = "asdasdfsdf.execute-api.ap-southeast-2.amazonaws.com";
},
pathRewrite: {
"^/api/profile": "/dev/profile"
}
},
};
module.exports = PROXY_CONFIG;