为什么fetch可以,axios不行!!!
用axios发送post请求,第一次请求成功返回200,第二次请求返回 403Forbidden
// 就是正常的axios请求,在vue.config.js配置跨域
const service = axios.create({
// axios中请求配置有baseURL选项,表示请求URL公共部分
baseURL: process.env.VUE_APP_BASE_API,
// 超时
timeout: 10000,
})
- 改为Fetch请求无论请求几次都没有问题
fetch('http://xxx/LoginRedirect',{
method:'POST',
mode: 'cors',
headers:{
'content-type':'application/json',
},
body: JSON.stringify({
domain,
protocol: 'http',
redirect_type: '',
ticket
})
}).then(response=>{
response.json().then((data) => {})`