我有一个带有barryvdh / laravel-cors插件的标准Laravel 5.6 API,可以处理cors请求。如果启用了opCache,有时我会随机收到对Laravel API的获取请求。
有趣的是,仅在这种情况下,一次只有一个以上的请求,并且请求的标头已更改,才会发生这种情况。
对于前端,我使用Vue.js和axios,这就是我发出请求的方式。
axios = require('axios');
axios.defaults.baseURL = 'http://api.aaa';
axios.defaults.timeout = 30000;
axios.defaults.headers.common = {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer '+getToken(),
};
axios.get('api/pets')
.then(response => {
resolve(response);
})
.catch(error => {`enter code here`
reject(error);
});
axios.get('api/species')
.then(response => {
resolve(response);
})
.catch(error => {
reject(error);
});
我看不到前端有什么问题,仅当在Laravel API端启用opCache时才会发生这种情况。有人建议为什么会发生这种情况吗?