GCP 端点路径模板映射问题

GCP Endpoints Path Templating mapping issue

在云端使用 OpenAPI/Swagger 和 ESP 1.35.0 时出现以下问题 运行:

 /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,其中:

是correct/expected吗?

请指教

确实,根据下面的link,后端协议将路径参数转换为查询参数,并且/path/在第一个/{path param}/之后消失

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

你的假设是正确的!

最佳