我无法将 Body 放入拦截器中。 这是来自其中一位控制器的。
masterData.controller.ts
const data = await this.masterDataService.fetchWorkExperienceData();
return res.status(HttpStatus.OK).json({
statusCode: 200,
message: 'Industrial Masterdata fetched successfully',
data,
});
在拦截器中打印响应对象时,我没有获取数据。在响应对象中接收正确的内容长度、状态代码。
我错过了什么:(
我想在向客户端发送响应时仅加密正文。
如果您正在调用
res.send()
或其任何变体,那么您在拦截器的 next.handle().pipe()
中所做的任何操作都是无关紧要的。回复已发送。如果你想在管道中获取响应主体,你需要从控制器返回数据,并让Nest处理实际为你发送响应