我想将swagger与不同的主机名一起使用,但要保留相同的描述文件。这怎么可能呢,例如,我为主机尝试了一个空字符串并列出了方案,但这没有用。
"host": "",
"schemes": [ "http" ],
将诸如$ {host}之类的标记放入您的招摇定义文件中,并使用您选择的模板处理器(perl脚本,Apache Velocity,Apache Freemarker,Maven资源处理等)对其进行处理。
我想到的另一种方法是,我还没有尝试过自己,涉及对Google Chrome浏览器及其环境变量使用Postman扩展。Postman可以将swagger文件导入请求集合,并支持定义环境变量(请参阅https://www.getpostman.com/docs/environments)以用于请求中。现在,如果您使用Postman的语法符号在svagger定义文件中编写标记,并将其命名为与定义的变量相等,则可以在Postman中将请求和环境分隔开,并且可以随时更改和重新导入swagger定义。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句