19 agosto 2014

Activar CORS para $http en AngularJS

Habilitando CORS en Apache a través de .htaccess

Si al hacer un POST o GET con $http en AngularJS y se obtiene como respuesta un 'status 0', es porque el CORS está desactivado.

Para habilitar CORS, solo debemos incorporar una línea en el archivo .htaccess del directorio al cual vamos a acceder. En caso de que ese directorio no contenga un .htaccess, podemos crearlo con nuestro editor de texto favorito.
De cualquier forma lo abrimos y agregamos la siguiente línea:
Header add Access-Control-Allow-Origin "*"

Eso es todo.

Por razones de seguridad, se debe permitir el CORS sólo en el directorio donde se usará.