【问题标题】:WSO2 API Manager always appends '*' to routes with trailing slashesWSO2 API 管理器始终将“*”附加到带有斜杠的路由
【发布时间】:2018-04-30 17:04:39
【问题描述】:

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

如何说服 WSO2 API 管理器不要将 * 添加到我的路由中?

Publisher中,路由定义为/countries/

但在已发布的 API 中,路由显示为 /countries/*,并且路由调用失败,在 Store 的 API 控制台中可以看到:

【问题讨论】:

  • 可以发截图吗?
  • @Bee:更新了屏幕截图。谢谢!
  • 这是商店控制台中的一个错误,已在 2.2.0 中修复

标签: wso2 swagger wso2-am swagger-ui


【解决方案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

【讨论】:

    猜你喜欢
    • 2018-12-28
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 2019-05-22
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多