wso2 - 试试这个用于招摇的 API 在 wso2 EI 6.4 中不起作用
问题描述
我使用 swagger yaml 文件生成了 API。API 已成功生成,我也可以在单击“Swagger”链接进行检查时看到 json。但是当我试图通过单击“Try This API”来测试这个 API 时,这个链接似乎不起作用。
http://localhost:8280/CustomAPI:v1.0.0?swaggertryit
有没有配置,我不见了?非常感谢任何指针/帮助。
谢谢,维平
解决方案
在 wso2 EI 6.4 中默认不启用 Swagger tryit 和 swagger json 功能。它在 wso2 EI 6.6 中得到增强。要在 6.4 中完成此功能,请在标签 HttpGetRequestProcessors 内的 conf/carbon.xml 文件中添加以下属性并重新启动 wso2。
<Processor>
<Item>swagger.json</Item>
<Class>org.wso2.carbon.mediation.transport.handlers.requestprocessors.swagger.format.SwaggerJsonProcessor</Class>
</Processor>
<Processor>
<Item>swagger.yaml</Item>
<Class>org.wso2.carbon.mediation.transport.handlers.requestprocessors.swagger.format.SwaggerYamlProcessor</Class>
</Processor>
<Processor>
<Item>swaggertryit</Item>
<Class>org.wso2.carbon.tryit.SwaggerTryitRequestProcessor</Class>
</Processor>
推荐阅读
- .net - 主线程不在 Task.WhenAll(tasks) 处等待
- amazon-web-services - 如何使用 KeyConditions 和 AWS-JS-SDK 查询 DynamoDB 中的表
- java - 线程“主”java.lang.IllegalArgumentException 中的异常:无效行号 (-1) 超出允许范围 (0..1048575)
- python - 您应该为线性回归拟合训练、测试还是所有 x 和 y 值?
- visual-studio-code - Omit last dot character and everything thereafter in VS code snippet
- javascript - 如何创建正则表达式来检查带有数字和空格的用户名?
- php - 在 laravel 中调用 null 上的成员函数 links()
- docker - 未找到 Docker-compose 和 PHP 作曲家,尽管它说的相反
- typescript - TypeScript - 从通用联合类型缩小类型
- php - 无法在 PHPmailer 中使用单选按钮