解决 POST + preflight 请求,跨域的问题
普通的跨域问题,解决办法有:
后台设置允许跨域请求。vue 项目在开发过程中,添加 devServer 代理来实现跨域请求,但仅限开发时, npm build 之后就无法使用代理服务了,所以后台解决跨域问题是必然的。
遇到了一个 POST + preflight 的请求跨域问题:
axios({
url: BASE_URL + url,
method,
cancelToken,
data: requestData,
params,
headers: {
'content-type': 'application/json',
'Authorization': `Bearer ${sessionStorage.getItem('token')}`
// 不要添加其它 header 信息
},
withCredentials: false // 不能带 credentials
})
.then(res => {
})
相关阅读
发表评论