【问题标题】:Similar path in different routes are getting mismatched不同路线中的相似路径变得不匹配
【发布时间】:2023-04-09 23:05:01
【问题描述】:

我在 Kong 设置了两个服务,路由定义如下

  • 服务 1 -> route_service1 -> (paths)/services/getAccountTypeNew
  • 服务 2 -> route_service2 -> (paths)/services/getAccountType

/services/getAccountTypeNew 的呼叫进入时,它匹配的服务和路由是服务 2,并将请求路由到服务 2 并获得 404。

我该如何解决这个问题?

谢谢 拉维

【问题讨论】:

  • 你用的是哪个版本的Kong?
  • 你能分享你的配置吗?你试过X-Kong-Debug: 1 吗?

标签: kong


【解决方案1】:

你的问题好像很经典,在Route配置路径参数是一个正则表达式。

/services/getAccountType 匹配 /services/getAccountTypeNew

您需要添加$ 以避免这种情况

    methods:
    - GET
    paths:    
    - /services/getAccountType$

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 2018-09-11
    • 2021-08-15
    • 2012-01-31
    • 1970-01-01
    相关资源
    最近更新 更多