📅  最后修改于: 2023-12-03 15:37:42.614000             🧑  作者: Mango
在 Web API 中,GET 方法是用于获取数据的常用方式。通常,它们用于检索一些资源的信息或列表。
在这篇指南中,我们将介绍如何在控制器 Web API 中添加 2 个 GET 方法,以获取和返回数据。
在开始编写代码之前,请确保您已经安装并配置了 .NET Core,并且已经熟悉了 ASP.NET Core Web API 的基础知识。
打开 Visual Studio。
点击“文件”菜单,选择“新建” -> “项目”。
在“新建项目”对话框中,选择“ASP.NET Core Web 应用程序”。
输入应用程序名称,选择“Web API”,然后单击“确定”按钮。
Visual Studio 创建控制器时会自动生成一些代码。
为了添加一个 GET 方法,您需要在控制器类中添加一个名为“Get()”的方法。这个方法应该返回数据的集合,例如一个列表。
例如,下面是一个典型的GET方法的代码片段:
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
在这个例子中,我们使用了 C# 的 IEnumerable 类型来返回一个字符串数组。在实际的应用中,您可以返回任何类型的数据,例如自定义类型或实体对象。
除了我们上面介绍的基本 GET 方法外,我们还可以添加其他 GET 方法来检索特定的资源或信息。例如,您可以添加一个带有参数的 GET 方法,用于检索指定的资源。
下面是一个检索资源的 GET 方法的代码示例:
[HttpGet("{id}")]
public string Get(int id)
{
return "value";
}
这个方法会接受一个整数参数“id”,并返回一个字符串类型的值。
为了测试您的 Web API 中的 GET 方法,请打开浏览器,并导航到 http://localhost:5000/api/控制器名称
。例如,在上面的示例中,我们可以使用以下 URL 来访问我们的 Get()
方法:
http://localhost:5000/api/控制器名称
您应该能够看到以下输出结果:
[
"value1",
"value2"
]
接下来,您可以使用以下 URL 来访问第二个 GET 方法:
http://localhost:5000/api/控制器名称/1
您应该能够看到以下输出结果:
"value"
现在您已经知道如何在控制器 Web API 中添加 2 个 GET 方法。您可以在您的应用程序中添加更多的 GET 方法来检索特定的资源或信息。同时,请记得遵循 RESTful API 的最佳实践。