Kong不支持PUT和Delete方法



我使用Kong作为我的API网关。对于GET和POST方法,路由很好但对于PUT和DELETE方法,我总是得到

{ "message": "no Route matched with those values" }

下面是我使用我的路由的例子:

关于所有数据的请求:

service:
- name: Host.Data
url: http://myhost.com/data
routes:
- name: Host.Data
methods:
- GET
- POST
paths:
- /v1/myhost/data

请求id:

- name: Host.DataById
url: http://myhost.com/data/any
routes:
- name: Host.DataById
methods:
- GET
- PUT
- DELETE
paths:
- /v1/myhost/data/any

path参数为正则表达式。所以/v1/myhost/data匹配/v1/myhost/data/any您需要添加$以获得两个不同的配置

service:
- name: Host.Data
url: http://myhost.com/data
routes:
- name: Host.Data
methods:
- GET
- POST
paths:
- /v1/myhost/data$

最新更新