我无法访问大部分Sonar API,例如
localhost:9000/api/tests/show?key=htmlparser:/src/test/java/HtmlParserTest.java
或查看api / sources / scm。 api / server / system和其他一些通用的东西可以工作,但实际上我看不到代码 我总是得到一个
{"errors":[{"msg":"Insufficient privileges"}]}
我设置了项目权限,让任何人看到源代码&浏览项目,我用Postman,Java HttpRequest,命令行试了...
curl -u admin:admin localhost:9000/api/tests/show?key=htmlparser:/src/test/java/HtmlParserTest.java
我查看了SonarQube 5.1和4.5.1。我发现有相同问题的帖子但还没有找到解决方法。有没有人有解决方案的想法?
谢谢你的帮助
答案 0 :(得分:1)
<强>解强>
这是一个语法错误(即使消息说没有足够的权限)。正确的电话会是:
localhost:9000/api/tests/show?key=htmlparser:htmlparser:src/test/java/HtmlParserTest.java
如果您不确定&#34; src /..."之前发生了什么?别担心。您可以通过调用api / projects / index并查看名为&#34; k&#34;的属性来获取它。