GCP端点路径模板映射问题

时间:2019-06-15 18:44:57

标签: swagger google-cloud-endpoints openapi

在Cloud Run上使用带有ESP 1.35.0的OpenAPI / Swagger解决了以下问题:

 /go/{ppage}/subitem:
   get:
     summary: Get a subitem
     operationId: ppage
     parameters:
       - in: path
         name: ppage
         type: string
         required: true
         description: Get/Retrieve a subitem
     x-google-backend:
       address: https://example.com/go

鉴于上面的操作配置,路径被转换为https://example.com/go?ppage=m2jobs,其中:

  • {ppage}路径参数在后端调用中成为具有键ppage的查询参数,并且
  • /subitem的一部分在对后端的调用中消失

是正确/预期吗?

请告知。

1 个答案:

答案 0 :(得分:1)

实际上,根据以下链接,后端原型将path参数转换为查询参数,并且/ path /在第一个/ {path param} /

之后消失

https://github.com/googleapis/googleapis/blob/master/google/api/backend.proto#L35-L91

您的假设是正确的!

最佳