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

需求

經過建立「待辦事項」的任務演示,咱們能夠學會並掌握ASP.NET Core的相關知識。api

待辦事項的功能以下:測試

  • 獲取全部待辦事項
  • 按 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能夠對接口進行各類測試。spa

參考

相關文章
相關標籤/搜索