首页 > 解决方案 > 试试这个用于招摇的 API 在 wso2 EI 6.4 中不起作用

问题描述

我使用 swagger yaml 文件生成了 API。API 已成功生成,我也可以在单击“Swagger”链接进行检查时看到 json。但是当我试图通过单击“Try This API”来测试这个 API 时,这个链接似乎不起作用。

http://localhost:8280/CustomAPI:v1.0.0?swaggertryit

有没有配置,我不见了?非常感谢任何指针/帮助。

谢谢,维平

标签: wso2swaggerwso2esbwso2ei

解决方案


在 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>

推荐阅读