El caso es que estoy haciendo una prueba de proceso accesible web, pero al intentar traerme datos al frontend, sale el tipico mensaje de que faltán las cabeceras CORS. ¿Hay alguna manera de habilitarlas en proceso al igual que se define el CONTENT_TYPE?.
Buenas Fran,
yo he encontrado dos maneras de conseguirlo:
1º En la configuración de Apache
<Location /mi_api_rest>
setHandler velneo
Vrl vatp://usuario:contraseña@servidor:puerto/aplicacion
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS, PUT, DELETE"
Header set Access-Control-Allow-Headers "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"
</Location>
2º Utilizando procesos accesibles web JS y la clase VResponse
theResponse.setHeader("Access-Control-Allow-Origin", "*");
theResponse.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE");
theResponse.setHeader("Access-Control-Allow-Headers", "Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With");
Dependiendo de las peticiones puede que tengas que modificar el Access-Control-Allow-Headers
Un saludo
Pedro Porlán