我正在开发Nest Node.js API,并且正在通过Paw测试所有内容。 有一个请求不起作用,我只是为了找出问题所在而已。这是我的绝望措施。 完全一样的请求可以在Postman和VS Code REST扩展中使用。
控制器中的方法:
@UsePipes(new ValidationPipe())
@Get('doctors')
async create(@Request() req, @Body() body): Promise<UserEntity[]> {
const {user:reqUser} = req;
const { query } = body;
console.log(body);
const user = await this.userService.findById(reqUser.id);
return this.searchService.findDoctors(query, user);
}
所以。在Paw
中仅打印{}
(空),但在所有其他情况下(Postman
和VS Code Rest Client
):{ query: 'dan' }
Paw中的请求(我甚至添加了Postman正在发送的临时标头):
邮递员的要求:
扩展名中的请求:
如果任何人都可以指出我在做错什么(如果有的话),那就太好了。 谢谢!