📅  最后修改于: 2023-12-03 14:39:48.539000             🧑  作者: Mango
REST (Representational State Transfer) 是一种基于 HTTP 协议的 Web API 设计风格,它是构建分布式应用和服务的一种方式。C#语言提供了强大的工具集来创建 REST API,本文将向你介绍如何在C#中构建 REST API。
在开始构建 REST API 之前,需要了解本文中使用的一些重要术语:
RESTful API 遵循以下规则:
使用 C# 创建 REST API 很容易。需要实现以下步骤:
dotnet new webapi -n MyApi
using Microsoft.AspNetCore.Mvc;
[ApiController]
[Route("api/[controller]")]
public class MyController : ControllerBase
{
[HttpGet]
public ActionResult<IEnumerable<string>> Get()
{
return new string[] { "Hello", "World" };
}
[HttpGet("{id}")]
public ActionResult<string> Get(int id)
{
return "value";
}
[HttpPost]
public void Post([FromBody] string value)
{
}
[HttpPut("{id}")]
public void Put(int id, [FromBody] string value)
{
}
[HttpDelete("{id}")]
public void Delete(int id)
{
}
}
控制器 MyController 包含五个方法,分别响应 HTTP GET、POST、PUT 和 DELETE 请求。这些方法使用 ASP.NET Core MVC 功能生成 JSON 格式的响应。
在命令行中运行以下命令:
dotnet run
API 可以通过 HTTP 请求进行测试,例如:
C# 中的 REST API 是一种灵活且易于使用的方式来构建 Web API。在 ASP.NET Core 中,使用 .NET 5 来构建 REST API 尤为方便。
参考链接: