In my server-side application, I have enabled CORS globally like this.
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedMethods("GET", "POST", "PUT", "DELETE", "HEAD", "PATCH")
.allowedHeaders("*")
.allowedOrigins("*");
}
};
}
My client-side application running in react and in useEffect hook,s I'm calling a backend API like this.
useEffect(() => {
async function fetchData() {
const dataArray = await axios({
url: "http://localhost:9001/getAllCompany/7",
method: "GET",
headers: { 'Authorization': "Bearer " + authctx.token },
});
setCompany(dataArray.data);
return dataArray;
}
fetchData();
}, [authctx.token]);
Although I have enabled cors the is API calls not working and network call shows like
How can I fix this issue?
