|
主题设置

卡片式面板通常用于非白色背景色的主体内

创建 Web API

.NET Core Web API 是一种使用 .NET Core 框架构建的 Web 应用程序,用于提供基于 HTTP 协议的 Web 服务。它是一种轻量级、高性能的方案,用于构建 RESTful API(Representational State Transfer)。

创建 WEB API

打开 Visual Studio,创建新项目。

选择 “ASP.NET Core Web API”,点击 “下一步”。

填写 “项目名称” 和 “解决方案名称”,然后点击 “下一步”

设置其他信息

创建成功

启动成功

RESTful

近年来随着移动互联网的发展,前端设备层出不穷(手机、平板、桌面电脑等),因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信,于是 RESTful 诞生了。

RESTful 是一种软件架构风格,用于设计网络应用程序的 API(Application Programming Interface),它强调使用标准的 HTTP 方法和状态码,以便在客户端和服务器之间进行资源交互和通信。

RESTful,把控制器作为纬度,当成一个资源。

对于这个资源,会提供增删改查等等各种动作,这些动作都有唯一的 URL 地址,去匹配请求的方法。

因为有唯一的 URL 地址,所以即使请求的方法名不一样,在同一个控制器中也不能同时存在两个 Get 或 Post 等方法。

新建控制器

新建 FirstController 控制器

在控制器中增加两个 Get 方法

虽然两个 Get 方法的名称不一样,并且参数也不一样,但启动项目时仍然会报错。

需要在有参数的方法上面增加特性路由,指定参数:[Route("{userId:int}")]

或者在两个方法的 [HttpGet] 标识内,增加方法名称,以区分两个 Get 方法。(只在其中一个方法的 [HttpGet] 标识上增加也可以)

不论使用哪种方法,再次启动都能成功。