乐趣区

关于c#:手把手教你ASPNET-Core创建-Web-API

需要

通过创立“待办事项”的工作演示,咱们能够学会并把握 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…
退出移动版