【发布时间】:2020-10-01 23:50:51
【问题描述】:
我有一个名为 request.js 的文件,
import axios from 'axios'
const baseURL = 'https://SOME_URL.com/api/'
const config = {
baseURL,
timeout: 10000,
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Headers': '*',
}
}
const request = axios.create(config)
export default request
我正在尝试在 Vuex Actions 中发送请求;
import request from '../request'
const actions = {
postData(_, payload){
return request.post('a-request-url', payload)
}
}
发送 2 个请求并在我运行请求时引发 CORS 错误。 CORS 错误Access to XMLHttpRequest at 'https://crm.clinic/api/crm/login' from origin 'http://localhost:8080' has been blocked by CORS policy: Request header field access-control-allow-origin is not allowed by Access-Control-Allow-Headers in preflight response
真正的问题是,在将我的代码部署为生产环境时,cors 错误会持续不断。你能帮帮我吗?
【问题讨论】:
-
您必须在后端启用它。
-
@BeHappy 你是对的,但已经启用。我不明白什么时候我用 jQuery ajax 发送请求,或者用 Cors Chrome 扩展请求在 axios 中发送请求是有效的,但是这种方式不起作用。