Tuesday, November 26, 2024

Implementando un servicio REST

Sesión 3: 2h45m

Enlace de modelo con atributos de origen

  • [FromBody]: Cuerpo de solicitud
  • [FromForm]: Datos del formulario en el cuerpo de la solicitud
  • [FromHeader]: Encabezado de solicitud
  • [FromQuery]: Parámetros por Query string
  • [FromRoute]: Datos a través de rutas de la solicitud actual
  • [FromService]: El servicio inyectado como parámetro de acción.

PUT vs PATCH

  • PUT es para actualizaciones completas. 
    • Todos los campos de recursos se sobrescriben o se establecen en su valores predeterminados.
    •  No se reemplazar el identificador de identidad
  • PATCH es para actualizaciones parciales. 
    • Permite enviar conjuntos de cambios a través de JsonPatchDocument.
    • El cuerpo de la solicitud de un PATCH se describe en RFC 6902 (JSON patch)
    • Las solicitudes PATCH deben enviarse con el media type "application/json-patch+json"

Ejemplo Código

2h50m: Implementación CRUD
  • Implementar los Handlers en la capa de infraestructura
  • Implementar los Casos de Uso en la capa de aplicación (interfaces e implementación)
  • Implementamos la infraestructura de persistencia




No comments:

Post a Comment

Cuando el código funciona, pero no tiene tests: ¿y ahora qué?

Seguramente te ha pasado alguna vez. Te dan acceso al repositorio de un nuevo proyecto. Lo abres con curiosidad, esperas encontrar una estru...