¿Hay alguna manera de habilitar CORS?

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