.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         }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM