我在使用时遇到错误"{withCredentials:true}"
。API
如果我不使用它,那么它就不起作用。
const submit = async(e:SyntheticEvent) =>{
e.preventDefault();
await axios.post('http://localhost:8000/api/login',{
email,
password
});
}
以上工作正常。当我使用时{withCredentials:true}
,它给出了cors()
错误。
const submit = async(e:SyntheticEvent) =>{
e.preventDefault();
await axios.post('http://localhost:8000/api/login',{
email,
password
},{withCredentials:true});
setRedirect(true);
}
在main.ts
文件中我有以下配置。
const options = {
origin: '*',
methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',
preflightContinue: false,
credentials: true,
};
app.enableCors(options);
即使我尝试过credentials: false,
仍然无法正常工作。
我必须使用{withCredentials:true}
才能jwt tokens
获得授权。