API web de ASP.NET
Cree API de REST seguras en cualquier plataforma con C#
Cree API de REST seguras en cualquier plataforma con C#
ASP.NET facilita la creación de servicios que lleguen a una amplia gama de clientes, incluidos exploradores y dispositivos móviles.
Con ASP.NET se usa el mismo marco y modelos para compilar páginas web y servicios, en paralelo en el mismo proyecto.
[ApiController]
public class PeopleController : ControllerBase
{
[HttpGet("people/all")]
public ActionResult<IEnumerable<Person>> GetAll()
{
return new []
{
new Person { Name = "Ana" },
new Person { Name = "Felipe" },
new Person { Name = "Emillia" }
};
}
}
public class Person
{
public string Name { get; set; }
}
curl https://localhost:5001/people/all
[{"name":"Ana"},{"name":"Felipe"},{"name":"Emillia"}]
ASP.NET se diseñó para experiencias web modernas. Los puntos de conexión serializan automáticamente las clases en JSON con el formato correcto de forma predeterminada. No se requiere ninguna configuración especial. Por supuesto, serialización se puede personalizar para los puntos de conexión que tienen requisitos únicos.
Proteja los puntos de conexión de API con compatibilidad integrada con JSON Web Tokens (JWT) estándar del sector. La autorización basada en directivas le ofrece la flexibilidad de definir reglas de control de acceso eficaces— todo en el código.
curl -H "Content-Type: application/json" -X POST -d "{'name':'Ana'}" https://localhost:5001/people/create -i
HTTP/2 202
[ApiController]
public class PeopleApiController : ControllerBase
{
// Some code omitted for clarity
[HttpGet("people/{id}")]
public ActionResult<Person> Get(int id)
{
var person = db.People.Find(id);
if (person == null)
{
return NotFound();
}
return person;
}
[HttpPost("people/create")]
public IActionResult Create(Person person)
{
db.Add(person);
db.SaveChanges();
return Accepted();
}
}
ASP.NET permite definir rutas y verbos alineados con el código mediante atributos. Los datos de la ruta de acceso de la solicitud, la cadena de consulta y el cuerpo de la solicitud se enlazan automáticamente a los parámetros del método.
No implementa las aplicaciones sin seguridad, ¿por qué probarlas sin seguridad? ASP.NET proporciona compatibilidad de primera clase con HTTPS de fábrica. Genere automáticamente un certificado de prueba e impórtelo fácilmente para habilitar HTTPS local para que ejecute y depure las aplicaciones de la forma que están diseñadas... Asegurado.
Nuestra guía para principiantes sobre la construcción de API web con ASP.NET Core está diseñada para proporcionarle la base que necesita para empezar a construir API web con .NET en una colección de vídeos cortos y pragmáticos.
Al usar Power Apps, cualquier persona puede crear aplicaciones empresariales de nivel profesional con poco código. Amplíe Power Apps como desarrollador profesional con lógica y conectores personalizados. Obtenga información sobre cómo compilar estos servicios con las API web de ASP.NET habilitadas para OpenAPI y ponerlas a disposición de los creadores de Power Apps.
Compile, depure e implemente desde cualquier plataforma a cualquier plataforma.
¿Problemas en la producción? No es un problema... simplemente conecte el depurador a la instancia de producción y depure desde su portátil.
Nuestro tutorial paso a paso le ayudará a ejecutar API web con ASP.NET en su equipo.