您的位置:首页 > 科技 > 能源 > nest swagger UI在请求头中携带token

nest swagger UI在请求头中携带token

2024/9/24 5:29:46 来源:https://blog.csdn.net/qq_33982898/article/details/140354338  浏览:    关键词:nest swagger UI在请求头中携带token

描述

nest中配置swagger后, swaggerUI中没有能够设置请求头的地方 (token需要通过header传递)

在这里插入图片描述

解决

main.ts 启用swagger的位置加上 .addBearerAuth()

  const config = new DocumentBuilder().setTitle('My API').setDescription('My API').setVersion('1.0').addBearerAuth().build();const document = SwaggerModule.createDocument(app, config);SwaggerModule.setup('api/doc', app, document, {customSiteTitle: 'YNote API',});

controller控制器上加上 @ApiBearerAuth()

@ApiTags('test')
@ApiBearerAuth()
@Controller({path: 'test',
})
export class TestController {}

只要添加了@ApiBearerAuth()的控制器接口, swaggerUI上请求时才会在header中加上authorizations

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com