.net5 core webapi项目实战之十:F5用户获取自己的信息

本篇实现F5功能(见红色部分)

功能序号 HTTP谓词(HTTP verbs) API 描述
F1 GET /api/users 管理员获取用户列表
F2 POST /api/users 管理员添加用户
F3 PATCH /api/users/{id}/role 管理员修改用户角色
F4 PATCH /api/users/{id}/state 管理员锁定/解锁用户
F5 GET /api/users/{id} 用户获取自己的信息
F6 PUT /api/users/{id} 用户更新自己的信息
F7 PATCH /api/users/{id}/password 用户修改密码
       

 

代码如下:

1         [HttpGet]
2         [Route("{id}")]
3         public ContentResult GetUser(int id)
4         {
5             User user = _userDao.GetUser(id);
6             
7             return Content(user.ToJson());
8         }

访问网址http://localhost:52384/api/users/2得到如下 信息:

 

注:Route()中的{id}信息也可以放在HTTP谓词属性中,效果是一样的,代码如下:

1         [HttpGet("{id}")]
2         public ContentResult GetUser(int id)
3         {
4             User user = _userDao.GetUser(id);
5             
6             return Content(user.ToJson());
7         }

 

posted @ 2021-01-27 15:19  屏风马  阅读(1079)  评论(0编辑  收藏  举报