Cabeceras HTTP en PHP para permitir el acceso CORS

Cabeceras HTTP en PHP para permitir el acceso CORS con Apache o con otro servidor web.

En este caso te pongo las cabeceras configuradas en PHP para que puedas utilizarlo en los desarrollos de tus APIs REST o cualquier proyecto que tengas:

header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Headers: X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method");
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE");
header("Allow: GET, POST, OPTIONS, PUT, DELETE");
$method = $_SERVER['REQUEST_METHOD'];
if($method == "OPTIONS") {
	die();
}

Con estas cabeceras no tendremos problemas con el CORS 🙂

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post

16 Comentarios

  1. Hola Víctor. En Symfony en que archivo php pondríamos este código?
    Gracias

    Responder
    • En el fichero app.php y en el app_dev.php Saludos 🙂

      Responder
  2. Gracias victor, funciona perfecto

    Responder
  3. Me funcionó con SLIM 2 y ANGULAR 7, Gracias!.

    Responder
  4. Justo lo que buscaba!

    Responder
    • Geniaaaaaaaaaaaal … Funciona perfecto! Mil gracias Victor.

      Responder
  5. Gracias Victor R, me solucionó un problema con las API que tenía pasando unos desarrollos de Vue Js como librería desde CDN a Vue Js por componente. Gracias

    Responder
  6. Excelente aporte

    Responder
  7. Muchas gracias Victor Robles!!

    Después de mucho buscar, tu código me soluciono la vida, no por nada tengo comprados varios de tus cursos, recibe un saludo afectuoso desde Toluca, México

    Responder
  8. Me funciono bien gracias Víctor hoy 03-05-2022

    Responder
  9. gracias mil me salvaste

    Responder
  10. Excelente aporte, muchas gracias

    Responder
  11. Esto es genial para empezar en el terreno de Apps con html+css+jsp con Cordova

    Responder
  12. Victor! Te agradezco esta solución! Gracias!

    Responder
  13. Excelente me funciono perfecto, Gracias

    Responder
  14. Perfecto! solucioné mi problema con el código compartido!

    Mucha gracias Víctor!!!

    Responder

Poner un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *