在swagger UI中发送动态自定义标头试用

Sha*_*tel 9 java swagger swagger-ui

我在java中使用swagger.

我正在通过代码中的requestAttributes读取名为callerId的标头.我没有通过注释@HeaderParam使用标头.

由于这个原因,标题部分没有显示在试图的swagger UI中.

如何在试用表单中显示此标题.

有没有办法,我可以实现这一点,而无需硬编码标头值.

提前致谢.

Ron*_*Ron 15

您可以使用@ApiImplicitParams和@ApiImplicitParam向操作添加参数.

以下wiki文档应该为您提供有关如何使用这些注释的说明 - https://github.com/swagger-api/swagger-core/wiki/Annotations#apiimplicitparam-apiimplicitparams

请记住,我在此假设这不是安全标头,但实际上是API的一部分(至少基于您给出的描述).如果您正在寻找安全标头,那么还有一种替代方法.请留言,我会编辑此回复.

  • @Ron你可以提一下添加安全头的步骤吗? (5认同)