代码之家  ›  专栏  ›  技术社区  ›  Brett

在插件中获取匹配的URI

  •  0
  • Brett  · 技术社区  · 7 年前

    我正在写一个Kong插件(v.0.13),想知道在哪里/如何从API中找到匹配的URI。例如,使用以下 uris

    uris: ["/endpoint/[\da-f]{8}"]
    

    之后,API将在任何8位十六进制数上匹配 /endpoint kong.request.get_path() ngx.req.get_path() ,但这两个都返回nil值/抛出错误。理想情况下,如果 /[0-9a-z?=] 我希望在单个字段中匹配整个URI,包括任何查询参数(即URI的主机和端口组件之后的所有内容)。

    0 回复  |  直到 7 年前
        1
  •  0
  •   Brett    7 年前

    看来 kong 0.13时不可用,我不得不 ngx.var.uri

    推荐文章