Guía completa de códigos de estado HTTP: Comprende los mensajes del servidor web

Tiempo de lectura: 2 minutos ¡Buenos días! Y felices fiestas!🎄. Hoy os traigo un tutorial básico sobre los códigos de estado HTTP. Siempre viene bien tenerlos a mano, aquí os dejo los más comunes! Códigos de estado HTTP comunes: Explicación breve de cada uno: ¿Qué hacer si encuentras estos errores? ¡Espero que esta guía os ayude a comprender mejor estos … Leer más

Desplegar una Aplicación Web Python con Docker y Flask

Desplegar una Aplicación Web Python con Docker y Flask

Tiempo de lectura: < 1 minuto En este tutorial, aprenderemos a utilizar Docker para desplegar una aplicación web Python básica utilizando el framework Flask. 🐍 Paso 1: Estructura del Proyecto Crea una nueva carpeta llamada «MiAppFlask» en tu directorio de proyectos y navega hasta ella: Paso 2: Código de la Aplicación Flask Crea un archivo llamado app.py con el siguiente código … Leer más

Cifrar un fichero y obtenerlo descifrado usando FAST-API

Cifrar un fichero y obtenerlo descifrado usando FAST-API

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos almacenar un fichero cifrado y cómo descifrarlo para devolverlo en un response. Vamos a utilizar la librería Fernet. Primero vamos a crear una clave de cifrado con Fernet Con esta función podemos obtener una clave aleatoria para Fernet, debemos almacenarla bien ya que se usará para descifrar los ficheros … Leer más

Cómo Manejar Errores y Enviar Correos Electrónicos en Caso de Excepciones en FastAPI

Cómo Manejar Errores y Enviar Correos Electrónicos en Caso de Excepciones en FastAPI

Tiempo de lectura: 2 minutos En el desarrollo de API con FastAPI en Python, la gestión adecuada de errores es crucial para asegurar un funcionamiento sin problemas. En este tutorial, aprenderemos a implementar un sistema de manejo de excepciones que enviará automáticamente un correo electrónico al administrador cuando ocurra un error en nuestra API. Paso 1: Configuración del Archivo handler.py … Leer más

Capturar la IP remota (cliente) con Fast API (incluso con un proxy inverso) y mostrarla en logs

Capturar la IP remota (cliente) con Fast API (incluso con un proxy inverso) y mostrarla en logs

Tiempo de lectura: 2 minutos Registrar la dirección IP del cliente en tus registros usando un middleware personalizado en FastAPI. Paso 1: Configurar el entorno Asegúrate de tener instalado FastAPI y cualquier otro módulo que necesites, como uvicorn. Si no los tienes instalados, puedes hacerlo utilizando pip: Paso 2: Crear un proyecto de FastAPI Crea un directorio para tu proyecto … Leer más

Cifrar / descifrar datos en base de datos con Fernet (AES) y Fast API (Muy rápido y fácil)

Cifrar / descifrar datos en base de datos con Fernet (AES) y Fast API (Muy rápido y fácil)

Tiempo de lectura: 3 minutos 🚀 Descubre cómo asegurar tus datos con Fernet y FastAPI 🍹 Si eres un entusiasta de la programación web y te gusta disfrutar de un buen Fernet en tu tiempo libre, este artículo es para ti. En este post, exploraremos cómo puedes combinar dos elementos aparentemente dispares: Fernet, un sistema de cifrado de datos, y … Leer más

Generar un fichero PDF usando Fast API

Generar un fichero PDF usando Fast API

Tiempo de lectura: 2 minutos Hoy os voy a explicar cómo podemos generar un PDF a partir de un HTML y usando FAST API. Lo primero que vamos a necesitar es instalar las librerías necesarias. En este caso vamos a usar wkhtmltopdf (https://wkhtmltopdf.org/) y PDFKIT de Python (https://pdfkit.org/) Ahora vamos a instalar wkhtmltopdf, si usamos ubuntu o linux utilizaremos este … Leer más

Cómo crear un interceptor o middleware para obtener X-REAL-IP y X-Forwarded-For en las llamadas con FAST-API

Cómo crear un interceptor o middleware para obtener X-REAL-IP y X-Forwarded-For en las llamadas con FAST-API

Tiempo de lectura: 2 minutos Hola hoy os traigo un tutorial sobre cómo crear un interceptor o middleware en FastAPI para obtener las cabeceras X-REAL-IP y X-Forwarded-For en las llamadas: Introducción En FastAPI, los interceptores (middlewares) son una herramienta poderosa que te permite personalizar el manejo de las solicitudes HTTP antes o después de que lleguen a los manejadores de … Leer más

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL con FastAPI y SQLAlchemy

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL con FastAPI y SQLAlchemy

Tiempo de lectura: 2 minutos En este tutorial, aprenderás cómo encriptar datos sensibles en una tabla de una base de datos MySQL utilizando FastAPI y SQLAlchemy. La encriptación es fundamental para proteger la confidencialidad de los datos almacenados en una base de datos y garantizar su seguridad. En este ejemplo, utilizaremos SQLAlchemy para modelar la base de datos y la … Leer más

Aumentar tiempo de respuesta en FAST-API

Aumentar tiempo de respuesta en FAST-API

Tiempo de lectura: 2 minutos Para extender el tiempo de respuesta en una aplicación FastAPI y evitar el error «504 Gateway Time-out», puedes ajustar el tiempo de espera del servidor web en el que estás ejecutando tu aplicación. El tiempo de espera es el período durante el cual el servidor espera una respuesta antes de considerar que la solicitud ha … Leer más