使用的浏览器是Chrome,发送注册的post请求,会发送两次,第一次接口预检(返回204),第二次正式请求(返回422)
应该是Chrome浏览器的POST请求会产生prefight造成的,想避免预检请求,并没有解决,希望老师能看看。
下面是其他信息和具体代码。


const onFinish = async (values: any) => {
console.log("Success:", values);
try {
await axios.post(
"http://123.56.149.216:8080/auth/register",
{
email: values.email,
password: values.password,
confirmPassword: values.confirm,
},
{
headers: {
"Content-Type": "application/json",
},
}
);
navigate("/signin/");
} catch (error) {
alert("注册失败");
}
};
x-icode已经配置好了,也没有过期。
React 18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能
了解课程