我正在尝试从本地主机调用mixpanel jql api并遇到CORS问题。
这是我的电话:
try {
const res = await axios({
method: "post",
url: "https://mixpanel.com/api/2.0/jql",
data,
withCredentials: true,
headers: {
"Content-Type": "application/x-www-form-urlencoded",
"Access-Control-Allow-Credentials": 'true',
"Access-Control-Allow-Origin": "*",
},
auth: {
username: xxxxxxxxxxx,
}
});
console.log(res.data);
} catch(error) {
console.log(error);
}
这是浏览器中的错误:
从原点“ https://mixpanel.com/api/2.0/jql”到“ http://localhost:3000”的XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控制检查:“访问控制”的值响应中的-Allow-Credentials标头为”,当请求的凭证模式为“ include”时,标头必须为“ true”。 XMLHttpRequest发起的请求的凭据模式由withCredentials属性控制。
任何帮助将不胜感激。
答案 0 :(得分:0)