使用 ASP.NET Core 控制器创建 Web API
一共8篇文章
专题:第期
-
使用 ASP.NET Core 控制器创建 Web API 介绍
本模块介绍如何将 ASP.NET Core Web API 控制器与 .NET 和 C# 结合使用来创建跨平台 RESTful 服务。 本模块使用 .NET CLI(命令行接口)和 Visual Studio Code 进行本地开发。 学习完本模块后,你可以使用 Visual Studio (Windows) 和 Visual Studio for Mac (macOS) 等开发环境来应用其概念。…...- 小助手
- 88
- 0
-
ASP.NET Core 中的 REST
当你浏览网页时,Web 服务器将使用 HTML、CSS 和 JavaScript 与浏览器通信。 如果你与页面进行某种交互,例如提交登录窗体或选择购买按钮,浏览器会将信息发送回 Web 服务器。 同样,Web 服务器可以使用 Web 服务与各种各样的客户端(浏览器、移动设备、其他 Web 服务器等)通信。 API 客户端通过 HTTP 与服务器通信,两者都使用 JSON 或 XML 等数据格式来交…...- 小助手
- 73
- 0
-
练习 – 创建 Web API 项目
此模块使用 .NET 6.0 SDK。 通过在首选终端中运行以下命令,确保你已安装 .NET 6.0: 将显示类似于下面的输出: 确保列出了以 6 开头的版本。 如果未列出任何版本或未找到命令,请安装最新的 .NET 6.0 SDK。 创建并浏览 Web API 项目 为了设置 .NET 项目以与 Web API 配合工作,我们将使用 Visual Studio Code。 V…...- 小助手
- 92
- 0
-
ASP.NET Core Web API 控制器
在上一个练习中,你创建了一个 Web 应用程序,用于提供示例天气预报数据,然后,你使用了 HTTP REPL 与该应用程序交互。 在深入探讨如何编写自己的 PizzaController 类之前,让我们先看一下 WeatherController 示例中的代码,了解它的工作原理。 在本单元中,你将了解 WeatherController …...- 小助手
- 168
- 0
-
练习 – 添加数据存储
在开始为披萨实现 Web API 之前,需要添加一个数据存储供你执行操作。 你需要一个 model 类来表示库存中的披萨。 模型包含用于表示披萨特征的属性。 模型用于在 Web API 中传递数据,以及在数据存储中保存披萨选项。 在本单元中,该数据存储是一个简单的本地内存中缓存服务。 在实际应用程序中,可以考虑将数据库(例如 SQL Server)与 Entity Framew…...- 小助手
- 82
- 0
-
练习 – 添加控制器
控制器是一个公共类,具有一个或多个称为“操作”的公共方法。 按照惯例,控制器放在项目根目录的 Controllers 目录中。 这些操作在 Web API 控制器内公开为 HTTP 终结点。 添加控制器 在 Visual Studio Code 中选择 Controllers 文件夹,并添加名为 PizzaController.cs 的新文件。 系统会在 Controllers 目录中创建名为 P…...- 小助手
- 66
- 0
-
ASP.NET Core 中的 CRUD 操作
我们的披萨服务支持对披萨列表执行 CRUD 操作。 这些操作是通过 HTTP 谓词执行的,它们通过 ASP.NET Core 属性进行映射。 正如你所了解的,HTTP GET 谓词用于从服务检索一个或多个项。 此类操作使用 ...- 小助手
- 97
- 0
-
练习 – 实现 CRUD 操作
我们来继续扩展 Web API 控制器,添加在库存中创建 (POST)、更新 (PUT) 和删除 (DELETE) 披萨的功能。 添加披萨 使用 POST 方法可通过 Web API 添加披萨。 使用以下代码替换 Controllers/PizzaController.cs 中的 // POST action 注释: 上一个操作: 仅响应 HTTP POST …...- 小助手
- 135
- 0