SonarQube搜索API不会通过身份验证

时间:2019-03-02 19:22:35

标签: java sonarqube httpclient

我正在编写一个简短的程序,以从SonarQube上的项目中收集指标。

我正在使用SonarQube的两个api:api / components / search和api / measures / component。

我正在使用令牌进行身份验证,并且使用常规的curl命令对这两者都没有问题。

在我的Java程序中,组件api可以正常身份验证并返回结果。但是,搜索api(使用完全相同的方法进行身份验证时)只会返回:

score()

关于在Java程序中调用这两个api为何表现出不同行为的任何想法吗?

已执行卷曲命令(两者均适用):

{"errors":[{"msg":"Authentication is required"}]}

使用搜索api进行身份验证和HTTP请求的Java代码(适用于组件api):

curl -u TOKEN: https://sonarqube-XXX.co.uk/api/components/search?qualifiers=DIR&q=master

curl -u TOKEN: https://sonarqube-XXX.co.uk/api/measures/component?componentId=XXX&metricKeys=coverage

0 个答案:

没有答案