手把手教你ASP.NET Core:创建 Web API

深度码农 2020/9/30 16:03:51

需求通过创建“待办事项”的任务演示,我们可以学会并掌握ASP.NET Core的相关知识。待办事项的功能如下:获取所有待办事项按 ID 获取项添加新项更新现有项删除项创建 Web 项目从“文件”菜单中选择“新建”>“项目” 。选择“ASP.NET Core Web 应用程序”模板,再单击…

需求

通过创建“待办事项”的任务演示,我们可以学会并掌握ASP.NET Core的相关知识。

待办事项的功能如下:

  • 获取所有待办事项
  • 按 ID 获取项
  • 添加新项
  • 更新现有项
  • 删除项

创建 Web 项目

  • 从“文件”菜单中选择“新建”>“项目” 。
  • 选择“ASP.NET Core Web 应用程序”模板,再单击“下一步” 。
  • 将项目命名为 Course001,然后单击“创建”。
  • 在“创建新的 ASP.NET Core Web 应用程序”对话框中,确认选择“.NET Core”和“ASP.NET Core 3.1” 。 选择“API”模板,然后单击“创建” 。

添加控制器

  • 右键单击 Controllers 文件夹。
  • 选择“添加”>“新建构建项” 。
  • 选择“包含读/写操作的 API 控制器”,然后选择“添加”。
  • 取名“TodoController.cs”。
  • 选择“添加”。
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace Course001.Controllers
{
    [Route("api/[controller]")]
    [ApiController]
    public class TodosController : ControllerBase
    {
        [HttpGet]
        public IEnumerable<string> Get()
        {
            return new string[] { "value1", "value2" };
        }
        [HttpGet("{id}")]
        public string Get(int id)
        {
            return "value";
        }
        [HttpPost]
        public void Post([FromBody] string value)
        {
        }
        [HttpPut("{id}")]
        public void Put(int id, [FromBody] string value)
        {
        }
        [HttpDelete("{id}")]
        public void Delete(int id)
        {
        }
    }
}

通过 Postman 测试 Get

  • 创建新请求。
  • 将 HTTP 方法设置为“GET”。
  • 将请求 URI 设置为 https://localhost:44342/api/todos。
  • 选择Send。

小结

此时WebApi项目已经完成,并通过Postman可以对接口进行各种测试。

参考

  • https://docs.microsoft.com/zh...
随时随地学软件编程-关注百度小程序和微信小程序
关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[手把手教你ASP.NET Core:创建 Web API]http://www.zyiz.net/tech/detail-147662.html

上一篇:C# 中的 is 真的是越来越强大,越来越语义化

下一篇:【翻译】c#中object,var与dynamic的区别

赞(0)

共有 条评论 网友评论

验证码: 看不清楚?
    关注微信小程序
    程序员编程王-随时随地学编程

    扫描二维码或查找【程序员编程王】

    可以随时随地学编程啦!

    技术文章导航 更多>
    扫一扫关注最新编程教程