Boa tarde, procurei o erro na WEB, mas não consigo encontrar o MOTIVO que isso acontece.
Estou tentando capurar os dados vai API de outro servidor que usa um header para de certa forma autenticar a solicitação.
o Problema é CORS, mas não consigo entender onde está o problema, no servidor ou no envio da requisição. Veja que só tenho o erro quando tento modificar o header para passar o token.
E o erro acontece somente no meu javascript, pois usando o Fiddler, Postman funciona, então não sei se é algo no servidor;
O que tenho que fazer ? e Pod eme explicar (para um leigo) o que e como funciona este CORS?
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://www.api.iscosistemas.com.br/v1/Cliente/001/001/");
xhr.setRequestHeader("X-Auth-Token", "C11E87C4-92B4-4654-AB08-47556D985D5E");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
xhr.addEventListener("load", function () {
console.log(xhr.status);
console.log(xhr.responseText);
});
xhr.send();