这可能是由于 axios 的默认配置不支持跨域请求所致。为了解决这个问题,您可以尝试在发出请求时设置正确的头部,或者在根目录的 vue.config.js 文件中添加以下代码:
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://localhost:3000',
ws: true,
changeOrigin: true
}
}
}
}
这将启用 websockets 并通过 proxy 中转所有以 /api 开头的请求。最后,不要忘记将 axios 的默认 base url 与上述地址匹配。
上一篇:Axios不能正确获取EJS文件
下一篇:Axios不取消多个请求。