Проблема сопоставления шаблонов путей конечных точек GCP - PullRequest
1 голос
/ 15 июня 2019

Возникла следующая проблема с использованием 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 часть пути исчезает при обращении к бэкэнду

Это правильно / ожидается?

Пожалуйста, сообщите.

1 Ответ

1 голос
/ 17 июня 2019

Действительно, в соответствии со следующей ссылкой, протокольный сервер преобразует параметр path в параметр запроса, и / path / исчезает после первого / {path param} /

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

Ваши предположения верны!

Лучший

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...