专用装饰器:头部信息(@Headers)

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

要获取请求里的头部信息,可以在请求的处理方法里面,添加一个 headers ,这个参数要用 @Headers 装饰一下,上面从 @nestjs/common 里面把 Headers 解构出来。

在这个处理方法里面,可以在控制台上输出 headers 这个参数里的值。

回到客户端, 请求一下 posts ,这回控制台这里输出的是请求里的头部信息。host 是请求的主机, user-agent 是发出请求用的东西。

这里再给这个请求配置一个身份验证的方法,选择 Bearer ,随便先输入一个 Token 的值。

在 Header 这里可以再配置一下请求里需要带的头部信息,添加一个叫 X-Hello 的头部,值是 hello。发送一下这个请求。

这次输出的头部信息里面,会包含一个 authorization 这个头部信息, 还有一个自定义的 x-hello 头部信息。

在请求的处理方法里面,可以利用这些头部信息去做一些事情,比如验证用户的身份。

如果我们在请求方法里只需要使用 authorization 这个头部信息,可以给 @Headers 装饰器提供一个参数, 值就是要得到的头部信息的名字 ,authorization。

重新再请求一下 posts,这回输出的就是请求里的 authorization 这个头部信息。

专用装饰器:头部信息(@Headers)《 Nest.js 应用框架:请求与响应 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点