I am getting below error while using "{withCredentials:true}"
in the API
.if I am not using this then it is not working.
const submit = async(e:SyntheticEvent) =>{
e.preventDefault();
await axios.post('http://localhost:8000/api/login',{
email,
password
});
}
the above is working properly. When I am using {withCredentials:true}
then it is giving cors()
error.
const submit = async(e:SyntheticEvent) =>{
e.preventDefault();
await axios.post('http://localhost:8000/api/login',{
email,
password
},{withCredentials:true});
setRedirect(true);
}
in main.ts
file I have below configurations.
const options = {
origin: '*',
methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',
preflightContinue: false,
credentials: true,
};
app.enableCors(options);
even I tried credentials: false,
still it is not working.
I have to use {withCredentials:true}
so that I can take jwt tokens
for authorizations.
CodePudding user response:
try this.
const options = {
origin: true,
methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',
preflightContinue: false,
credentials: true,
allowedHeaders: 'Content-Type, Accept',
};
app.enableCors(options);