【问题标题】:Swagger UI 3.19.4 (Swagger 2.0) query parameter selectSwagger UI 3.19.4(Swagger 2.0)查询参数选择
【发布时间】: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


    【解决方案1】:

    我的解决方案是使用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)。

    【讨论】:

    • 感谢您提供此代码 sn-p,它可能会提供一些有限的即时帮助。 proper explanation 将通过展示为什么这是解决问题的好方法,并使其对有其他类似问题的未来读者更有用,从而大大提高其长期价值。请edit您的回答添加一些解释,包括您所做的假设。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 2020-12-22
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    相关资源
    最近更新 更多