i want to validate address for that i have made web api call onsave.
wen i call to cross domain api for validate data at that time i am facing below issue.
Access to fetch at 'api.easypost.com/.../addresses' from origin 'toastmastersdevtrng.crm.dynamics.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
working fine in postman.
my code is below.
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Accept", "application/json");
myHeaders.append("authorization", "Basic ---------------------");
myHeaders.append("crossDomain", "true");
myHeaders.append("Access-Control-Allow-Credentials", "true");
myHeaders.append("Access-Control-Allow-Methods", "POST");
myHeaders.append("Access-Control-Allow-Headers", "Overwrite, Destination, Content-Type, Depth, User-Agent, Translate, Range, Content-Range, Timeout, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control, Location, Lock-Token,DAV, content-length, Allow");
myHeaders.append("Access-Control-Max-Age", "3600");
var raw = JSON.stringify({"street1":"9127 S Jamaica St","street2":"","city":"Englewood","state":"CO","zip":"80112","country":"United States","verify":["delivery"]});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
Please help to archive this.
Thanks in advance!!