在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
的一部分在对后端的调用中消失是正确/预期吗?
请告知。
答案 0 :(得分:1)
实际上,根据以下链接,后端原型将path参数转换为查询参数,并且/ path /在第一个/ {path param} /
之后消失https://github.com/googleapis/googleapis/blob/master/google/api/backend.proto#L35-L91
您的假设是正确的!
最佳