试试这个 API 因为 swagger 在 wso2 EI 6.4 中不起作用

Try This API for swagger is not working in wso2 EI 6.4

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

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

有没有什么配置,我没找到?任何pointer/help真的很感激。

谢谢, 维平

根据发行说明,在 EI 6.6.0 中引入了 Swagger 功能。 https://docs.wso2.com/display/EI660/About+this+Release

Swagger tryit 和 swagger json 功能在 wso2 EI 6.4 中默认不启用。它在 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>