ASP.NET Core Web API
使用 .Net 核心框架和一些最受歡迎的設計模式建立的結構良好的 API。
套餐
- AutoMapper.Extensions.Microsoft.DependencyInjection
- Microsoft.AspNetCore.Authentication.JwtBearer
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.IdentityModel.Tokens
- 虛張聲勢.AspNetCore
- System.IdentityModel.Tokens.Jwt
遷移
端點
產品:
- [取得] api/v1/產品/全部
- [取得] api/v1/products/get (查詢)
- [POST] api/v1/products/create (表單資料)
- [發布] api/v1/products/update (查詢)
- [刪除] api/v1/products/delete (查詢)
類別:
- [取得] api/v1/類別/全部
- [取得] api/v1/categories/get (查詢)
- [發佈] api/v1/categorie/create (查詢)
- [發布] api/v1/categories/update (查詢)
- [刪除] api/v1/categories/delete (查詢)
用戶:
- [GET] api/v1/users/{使用者名稱}
- [POST] api/v1/users/update(表單資料)
- [刪除] api/v1/users/delete (查詢)
授權:
- [GET] api/v1/auth/me (標頭授權) (不記名令牌)
- [POST] api/v1/auth/signin(表單資料)
- [POST] api/v1/auth/signup(表單資料)
儲存和wwwroot
產品(每個產品最多包含5張圖片)並儲存在路徑:
使用者(使用者頭像)儲存在路徑中:
API 測試(Swagger)
該API與Swagger集成,因此可以輕鬆測試
- https://localhost:5001/swagger/index.html
了解更多