ASP.NET Core Web API 快速入门
小于 1 分钟
ASP.NET Core Web API 快速入门
创建 Web API 项目
直接启动项目演示,可以使用 SwaggerUI 发送请求
创建新的控制器 TestController
创建 HttpPost 访问方法
namespace WebAPI.Controllers; [Route("api/[controller]")] // 访问路径,[controller]表示当前控制器名称 [ApiController] public class TestController : ControllerBase { [HttpPost] public EchoRequest Echo(EchoRequest request) { return request with { Message=$"{request.Name},你好!"}; } }
创建请求参数类
namespace WebAPI; public record EchoRequest(string Name,string Message);
测试
# Post 请求 curl -X 'POST' \ 'https://localhost:7055/api/Test' \ -H 'accept: text/plain' \ -H 'Content-Type: application/json' \ -d '{ "name": "Tom","message": "I am Tom."}' # 响应数据 { "name": "Tom", "message": "Tom,你好!" }