Swagger UI 3.19.4 (Swagger 2.0) выбор параметров запроса - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть Swagger UI 3.19.4, и я хочу создать REST запросов, таких как:

GET https://<host>/<path>?select=*

Это означает, что я хочу добавить параметр запроса select=* в каждый запрос на получение, который будет отправлен сSwagger UI.

Как я могу это сделать?

1 Ответ

0 голосов
/ 27 марта 2019

Мое решение - использовать requestInterceptor

SwaggerUiBundle({
...,
requestInterceptor: (request) => {
  uri = new URI(request.uri);
  uri.selectParams.append("select", "*");
  request.uri = uri.toString();
  //code
  return request;
}
})

Я решил использовать requestInterceptor, потому что это официальный способ изменения запросов от SwaggerUI https://swagger.io/docs/open-source-tools/swagger-ui/usage/configuration/. Также для изменения URL вы можете использовать стандартныеURL класса (JavaScript).

...