【发布时间】:2019-06-02 13:13:00
【问题描述】:
根据controller docs,我可以使用@Headers(param?: string) 或req.headers 或req.headers[param] 来获取标头值。我尝试了第一种方法,我在 Postman 的请求标头中遵循了以下内容
Content-Type:application/json
My-Id:test12345
我有以下控制器示例代码
@Put('/aa/:aa/bb/:bb/')
@UsePipes(new ValidationPipe({ transform: true }))
public async DoMyJob(@Body() request: MyRequestDto,
@Param('aa') aa: number,
@Param('bb') bb: string,
@Headers('My-Id') id: string): Promise<MyResponseDto> {
// More code here
}
当我设置断点来检查来自My-Id 标头的值时,它是未定义的。
那么我应该如何在 Nest.Js 中正确地从 RESTful 服务客户端获取标头值?
【问题讨论】:
标签: node.js http-headers nestjs