我想在VirtualService中重写从regex到regex的URI

问题描述 投票:0回答:1

我想运行以下API。我想运行以下脚本。但是我无法获得预期的输出。

 - match:
      uri:
        regex: \/test\/pune/\/(.+)\/bk
   rewrite:
      uri: \/pune/\/(.+)\/bk
    route:
    - destination:
        host: yerwada
        port:
          number: 8080

但是我得到以下输出-

{“ level”:50,“ time”:1581684841254,“ pid”:18,“ hostname”:“ test-ob-scheduled-payments-7cfb6779b8-x6f9b”,“ err”:{“ type”:“错误“,”消息“:”解析错误“,”堆栈“:”错误:解析错误“,” bytesParsed“:4,”代码“:” HPE_INVALID_URL“,” rawPacket“:{” type“:” Buffer“,” data“:[71,69,84,32,92,47,99,100,115,45 ,97,117,92,47,118,49,92,47,98]}},“ v”:1}

kubernetes routing kubernetes-ingress istio gateway
1个回答
1
投票

[HttpRewrite无法使用正则表达式,它只能接受字符串值。

© www.soinside.com 2019 - 2024. All rights reserved.