.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