![](/img/trans.png)
[英]how to fix 'Access to XMLHttpRequest has been blocked by CORS policy' Redirect is not allowed for a preflight request only one route
[英]How to fix CORS policy issue with get request?
请帮我解决 CORS 政策问题,它发生在我尝试向应用程序端点发出获取请求时,并且问题只能从 http://localhost:8080/ 在产品请求上重现。
vue.config.js 文件
module.exports = { devServer: { proxy: 'https://spinstatus.zenoss.io/' } }
请求方法
const grabApps = async () => { const res = await axios({ method: 'get', url: `${spinnakerURL}/gate/applications`, withCredentials: false, crossdomain: true, headers: { 'Access-Control-Allow-Origin': '*', } }); return res.data || [] }
像这样更改 vue.config.js 中的vue.config.js
配置:
module.exports = {
devServer:
{
proxy:
{
'/gate':
{
target: 'https://spinstatus.zenoss.io',
changeOrigin: true,
onProxyReq: (proxyReq, req, res, options) =>
{
proxyReq.setHeader('Origin', 'https://spinstatus.zenoss.io');
}
}
}
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.