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
,其中:
{ppage}
路径参数在对后端的调用中成为具有键 ppage
和 的查询参数
/subitem
部分路径在对后端的调用中消失
是correct/expected吗?
请指教
确实,根据下面的link,后端协议将路径参数转换为查询参数,并且/path/在第一个/{path param}/之后消失
https://github.com/googleapis/googleapis/blob/master/google/api/backend.proto#L35-L91
你的假设是正确的!
最佳
在云端使用 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
,其中:
{ppage}
路径参数在对后端的调用中成为具有键ppage
和 的查询参数
/subitem
部分路径在对后端的调用中消失
是correct/expected吗?
请指教
确实,根据下面的link,后端协议将路径参数转换为查询参数,并且/path/在第一个/{path param}/之后消失
https://github.com/googleapis/googleapis/blob/master/google/api/backend.proto#L35-L91
你的假设是正确的!
最佳