WSO2 API Manager始终附加' *'到带有斜杠的路由

时间:2018-04-30 17:04:40

标签: wso2 swagger wso2-am swagger-ui

在WSO2 API Manager 2.1中,每当我尝试使用尾部斜杠创建端点时,例如/countries/,WSO2在路线上添加*,例如/countries/*。这些不被后端识别,因此它们失败了。如果我查看Swagger YAML,路线是在没有星形的情况下正确定义的,例如/countries/

如何说服WSO2 API Manager不将*添加到我的路线?

此处在发布商中,路线定义为/countries/Publisher view

但是在发布的API中,路线显示为/countries/*,路线调用失败,请参见商店的API控制台Subscriber view

1 个答案:

答案 0 :(得分:1)

这是一个已知问题,已在2.2.0中修复。

对于2.1.0,您可以尝试自己修复它。查看

中的swagger-ui.jsswagger-ui.min.js个文件
wso2am-2.1.0/repository/deployment/server/jaggeryapps/store/site/themes/wso2/templates/api/swagger/swagger

看到这一点。

https://github.com/wso2/carbon-apimgt/pull/3325/files