Introducción a API en .NET
Domina las API con .NET
Prerrequisitos
¿Qué es una API?
¿Qué es REST?
Creando tu primera API con .NET
Funcionamiento de una API en .NET
Consumiendo API desde Postman
Análisis del template para APIs de .NET
Atributos para verbos HTTP
Manejo de rutas
Minimal API vs. Web API
Arquitectura y configuración
¿Qué son los middlewares?
Creando un nuevo middleware
Inyección de dependencias
Agregando Logging a API
Documentando API con Swagger
Manipulación de datos con Entity Framework
Agregando librerías para Entity Framework
Configuración de Entity framework y clases base
Creación de servicios
Inyectando servicios como dependencia
Creando controladores
Probando API con una base de datos SQL server
Outro
Retrospectiva: APIs con .NET
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Miguel Teheran
Aportes 11
Preguntas 11
Aquí les dejo la URL solo le cambian el puerto 😃
https://localhost:7205/WeatherForecast/
Si previamente tenían proyectos de netCore con https o IIS es muy probable que tengan problemas con los certificados.
Si están obteniendo este error:
Microsoft.AspNetCore.Server.Kestrel[0] Unable to configure HTTPS endpoint.
Toca limpiar los certificados anteriores y renovarlos nuevamente:
dotnet dev-certs https --clean
dotnet dev-certs https -t
Si el problema persiste, al menos en windows ejecuten la herramienta de certificados y eliminen todos los que digan localhost de la carpeta “Personal” y la carpeta “Entidades de certificación raíz de confianza”
Para los que tienen error en Postman " Could not get response". Deshabiliten esta opcion.
Para hacer uso de Postman es muy fácil:
En mi caso tuve conflicto al seguir el ejemplo del video ya que no existía un alcance a mi servidor local. Lo que hice fue descargarme la aplicación de postman, una vez ejecutada la aplicación inicié sesión y nuevamente abrí un nuevo workbench, introduje la URL con su verbo GET y listo ya obtuve respuesta a mi petición.
En caso de que aparezca el error " Could not get response", verifica si el proyecto si está corriendo
les recomiendo esta extension es para cualquier navegador, pero te da hermoso el json
JSON Beautifier & Editor
Mostrar los objetos JSON transformándolos en HTML resaltado y editable por sintaxis para validarlos, formatearlos y guardarlos.
Para aquellos que estan usando Insomnia y reciben este error:
“Error: SSL peer certificate or SSH remote key was not OK”
Les recomiendo no modificar nada en insomnia (en caso de que lo usen para trabajo real) y empiecen a usar postman o Thunder Client (extension de VS). El error no tiene nada que ver con el proyecto y esta mas relacionado con la configuracion de los certificados de insomnia, recueden que el proyecto corre en un puerto local host bajo https e insomnia lo rechaza por defecto.
Muy buena explicacion del tema
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?