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
了解更多