axios POST 请求到后端时出现 CORS 错误
Posted
技术标签:
【中文标题】axios POST 请求到后端时出现 CORS 错误【英文标题】:CORS error on axios POST request to backend 【发布时间】:2020-04-03 09:39:18 【问题描述】:我使用 AJAX 将登录请求发送到后端。但我试图用 axios 做同样的事情,但得到了 cors 错误。 这是我的要求。
已经在后端设置了 CORS 响应。
.post('https://testconsole.pva.com/j_spring_security_check',
data:
j_username: email,
j_password: password
,
withCredentials: true,
crossorigin: true,
headers:
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': 'application/json',
'Access-Control-Request-Method': 'POST',
'Access-Control-Request-Headers': 'X-PINGOTHER, Content-Type'
)
【问题讨论】:
【参考方案1】:const api = axios.create(
baseUrl: “https://testconsole.pva.com”,
headers:
common:
'Content-Type': 'application/json',
'Accept': 'application/json',
'WithCredentials': true,
'Access-Control-Allow-Origin': '*'
);
....
const myRequest = await api(
method: 'post',
url: '/j_spring_security_check',
data: JSON.stringify(
j_username: email,
j_password: password
)
);
【讨论】:
以上是关于axios POST 请求到后端时出现 CORS 错误的主要内容,如果未能解决你的问题,请参考以下文章
使用Vue js调用axios发布请求时出现CORS和网络错误
使用 Axios 上传文件时出现 JavaScript CORS 错误
在 Express.js 上使用 Axios 向 Spotify API 发出 POST 请求时出现错误 400