kong - 关于Kong中路由匹配原理的问题
问题描述
我在使用Kong配置路由时遇到了一些问题,需要将登录认证插件应用到指定的api路径。
例如,
- 如果有一个名为 'Route1' 的 Route 并且它的路径是 '
/api/phone
', - 我想将认证插件应用到'
/api/phone/sell
'路径下的所有请求。所以我建立了一个名为'Route2'的路线,路径为:'/api/phone/sell
'。
但是当我真正调用它时,它与我的预期不同。
当我的请求路径是' /api/phone/sell
'时,匹配的路由是'Route1'。只有当我的请求路径是' /api/phone/sell/abc
'时,我才能匹配'Route2'。
这让我很困惑,因为我最近将我的kong版本从0.14.x升级到了1.3.x,之前的版本没有这个问题。是因为我没有正确理解路径匹配原理,还是在某个版本之后Kong有一些调整?
所有帮助表示赞赏!
解决方案
推荐阅读
- python-3.x - 在 Python 中获取 Hybercubes 的所有完美匹配
- awk - AWK:无法打开“04477C9A875B80.csv”进行输出(打开的文件太多)
- python - 数据抓取时 IP 阻塞
- swift - SwiftUI:如何在呈现时阻止滑动以消除行为
- tensorflow - 使用 TensorFlow Object Detection API:RPN 损失不断增加。有没有办法让RPN损失减少?
- javascript - 如何修复'带有innerText的循环变量'
- java-8 - 在 Java 8 中使用 Optionals 和 forEach,检查空对象
- java - 使用 Intellij Java Apache Poi,如何摆脱 java.lang.nullpointerexception 从 Excel 文件中读取非空整数值
- python - 如何每 10 分钟循环一次脚本(CRON)?
- python - 要求用户输入会在 Python 中引发 IO TypeError