【发布时间】:2019-02-21 14:24:18
【问题描述】:
我有Swagger UI 3.19.4,我想创建REST 请求,如下所示:
GET https://<host>/<path>?select=*
表示我想在Swagger UI发送的每个get请求中添加查询参数select=*。
我该怎么做?
【问题讨论】:
标签: javascript rest swagger-ui
我有Swagger UI 3.19.4,我想创建REST 请求,如下所示:
GET https://<host>/<path>?select=*
表示我想在Swagger UI发送的每个get请求中添加查询参数select=*。
我该怎么做?
【问题讨论】:
标签: javascript rest swagger-ui
我的解决方案是使用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)。
【讨论】: