请求中的set-cookies后面显示色的叹号并且提示# 前端代理遇到了一个问题,浏览器set cookie旁边有个黄色的叹号并且提示
"This attempt to set a cookie via a Set-Cookie was blocked because it had the "Secure" attribute"
找到的比较有效的解决方案是在设置代理的地方手动去掉secure的属性
replace "Domain=.veevasfa.cn" 是因为如果设置了默认的固定的域名,也会影响set cookies
proxy(['/api', '/login', '/logout', '/auth'], {
target: PROXY_IP,
secure: false,
changeOrigin: true,
headers: {
Referer: PROXY_IP
},
onProxyRes(proxyRes, req, res) {
if (proxyRes.headers['set-cookie']) {
proxyRes.headers['set-cookie'] = proxyRes.headers['set-cookie'].map(function(item) {
return item.replace('; secure', '').replace('Domain=.veevasfa.cn;', '')
});
}
},
})