CORS en Flask

En este tutorial te mostraré cómo habilitar CORS (Cross Origin Resource sharing) para que puedas hacer peticiones HTTP desde otro dominio distinto al que usas para tu aplicación de Flask escrita con Python.

Simplemente vamos a agregar un tipo de middleware para modificar todas las respuestas y agregar los encabezados que permiten CORS en Flask.

Habilitar Cross Origin Resource Sharing en Flask

Basta con agregar el siguiente código, con la anotación de @app.after_request para indicar que estamos modificando la respuesta después de la petición:

El Access-Control-Allow-Origin indica el dominio desde el cual se permitirán las peticiones. El de Credentials es útil en caso de que uses sesiones o cookies. Access-Control-Allow-Methods indica cuáles métodos HTTP son válidos para CORS.

Finalmente Access-Control-Allow-Headers indica cuáles encabezados se aceptarán para CORS.

Recuerda que tú eres libre de modificar cualquier valor para adaptarlo a tus necesidades.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario