Buenas tardes!
Estoy intentando interactuar con los metodos de la api de guarani, en mi caso lo tengo instalado con docker integracion las pruebas las estoy haciendo todas localmente. Dejo una parte del script:
const API_URL = “http://siu:8286/siu/guarani/ges/rest/v2/personas/2/datospersonales”;
const username= “admin”;
const password=“123456789*-a”;
fetch(API_URL, {
method:‘GET’,
headers: {
‘Access-Control-Allow-Origin’: ‘*’,
‘Authorization’: 'Basic ’ + btoa(username + ‘:’ + password)
}
})
.then((response)=> {
console.log(response);
});
Desde el browser puedo acceder a los datos http://siu:8286/siu/guarani/ges/rest/v2/personas/2/datospersonales sin problemas y desde el contenedor de guarani tambien.
El error de la consola es:
Access to fetch at ‘http://siu:8286/siu/guarani/ges/rest/v2/personas/2/datospersonales’ from origin ‘null’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled.
GET http://siu:8286/siu/guarani/ges/rest/v2/personas/2/datospersonales net::ERR_FAILED
Uncaught (in promise) TypeError: Failed to fetch at index.html:19:9