我使用 VS Code REST 客户端扩展有这个测试请求:
PATCH http://localhost:3000/auth/3
content-type: application/json
{ "email": "new.email3@gmail.com" }
在接收端,在此端点上侦听的 NestJS 应用程序没有获取 PATCH 请求的主体,因此在负责更新请求的 NestJS 服务中没有更新。
这是 NestJS 中的控制器方法/端点:
@Patch('/:id')
updateUser(@Param('id') id: string, @Body() body: UpdateUserDto) {
console.log('body: ', body);
return this.usersService.update(parseInt(id), body);
}
以及上面调试控制台日志的结果:
body: {}
谢谢!