【问题标题】:Parameter "f" in GET api/issues/searchGET api/issues/search 中的参数“f”
【发布时间】:2015-08-03 20:34:46
【问题描述】:

我正在尝试使用 Web 服务 API - 特别是 API GET api/issues/search 的参数 f

文档说我可以使用它来指定要返回的字段。

但我无法让它工作。我不断收到下面的错误响应。这个参数还不支持吗?我的 Sonarqube 部署版本是 5.0.1。

{"errors":[{"msg":"Value of parameter 'f' (KEY) must be one of: []"}]}

这是我的要求:

{
    url: sonarHostUrl + "/api/issues/search",
    type: "GET",
    data:
    {
        assigned: "true",
        componentRoots: projectKey,
        statuses: "OPEN,CONFIRMED,REOPENED",
        ps: "-1",
        hideRules: "true",
        ignorePaging: "true",
        s: "SEVERITY",
        f: "KEY,SEVERITY,ASSIGNEE"
    }
}

【问题讨论】:

    标签: sonarqube sonarqube-5.0


    【解决方案1】:

    你说得对,'f' 参数已记录在案,但实际上并未使用 => 已在 5.2 中修复:http://jira.sonarsource.com/browse/SONAR-6195

    【讨论】:

      【解决方案2】:

      从错误中,很明显 f 应该是一个数组而不是一个字符串。所以你需要这样写:

      f: ["KEY","SEVERITY","ASSIGNEE"]
      

      希望这会有所帮助!

      【讨论】:

      • 我不认为是这样 - 它就像“statuses”参数一样 - 它需要是查询字符串参数“f”的值 - 根据文档 - “逗号分隔列表响应返回的字段个数。默认返回所有字段。"
      猜你喜欢
      • 1970-01-01
      • 2019-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      相关资源
      最近更新 更多