本篇实现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得到如下 信息:

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

 

注: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         }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2021-09-17
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案