While fetching API from axios I get the following errors
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://...bla bla.... (Reason: CORS preflight response did not succeed)
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://...bla bla..... (Reason: CORS request did not succeed)
I think the second error is because of first error. The main thing here is to fix first error.
actions.js
export const getMetadata = srNumber => {
return (dispatch) => {
dispatch(getMetadataRequest())
axios.get(`${BASE_URL}/some path/${srNumber}`, {
headers: {
'X-JWT-Assertion': ASSERTION,
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': '*',
'Access-Control-Allow-Credentials': 'true',
'Access-Control-Allow-Headers': 'Content-Type, Authorization'
}
})
.then(response => {
const data = response.data
console.log("GET METADATA", data)
dispatch(getMetedataSuccess(data))
})
.catch(error => {
const errorMessage = error.message
console.error("GET METADATA", errorMessage)
dispatch(getMetadataFailure(errorMessage))
})
}
}