最小API的设计旨在创建依赖最小的HTTP API。它们非常适合微服务和只包含 ASP.NET Core 中最小文件、功能和依赖的应用。本教程教授基于 ASP.NET 核心构建最小API(Minimal API)的基础知识。在 ASP.NET Core中创建API的另一种方法是使用控制器。如需在最小 API 和基于控制器的 API 之间选择,请参见API 概述。关于基于控制器创建包含更多功能的API项目的教程,请参见“创建网页API”。概述本教程创建了以下API:API描述请求机构响应体GET /todoitems收集所有待办事项没有待办事项的阵列GET /todoitems/complete完成待办事项没有待办事项的阵列GET /todoitems/{id}按ID获取物品没有待办事项POST /todoitems添加新物品待办事项待办事项PUT /todoitems/{id}更新现有项目待办事项没有PATCH /todoitems/{id}部分更新一个项目部分待办事项没有DELETE /todoitems/{id} 删除一个项目没有没有前提条件Visual StudioVisual Studio CodeVisualStudio 2022,ASP.NET和网页开发工作负载。创建一个API项目Visual Studio
c# 创建一个带有ASP.NET 核心的最小API
最小API的设计旨在创建依赖最小的HTTP API。它们非常适合微服务和只包含 ASP.NET Core 中最小文件、功能和依赖的应用。本教程教授基于 ASP.NET 核心构建最小API(Minimal API)的基础知识。在 ASP.NET Core中创建API的另一种方法是使用控制器。如需在最小 API 和基于控制器的 API 之间选择,请参见API 概述。关于基于控制器创建包含更多功能的API项目的教程,请参见“创建网页API”。概述本教程创建了以下API:API描述请求机构响应体GET /todoitems收集所有待办事项没有待办事项的阵列GET /todoitems/complete完成待办事项没有待办事项的阵列GET /todoitems/{id}按ID获取物品没有待办事项POST /todoitems添加新物品待办事项待办事项PUT /todoitems/{id}更新现有项目待办事项没有PATCH /todoitems/{id}部分更新一个项目部分待办事项没有DELETE /todoitems/{id} 删除一个项目没有没有前提条件Visual StudioVisual Studio CodeVisualStudio 2022,ASP.NET和网页开发工作负载。创建一个API项目Visual Studio