sonarqube api调用

发布时间:2024年01月17日

sonarqube api

  • 不知道读者进到这个博客是什么感受。
  • 我看懂如何调用sonarqube api的接口文档的时候,只想说这是什么个垃圾。
  • 但是仔细想想那个技术的文档写的不是乱糟糟的,让我自己写更是写的一坨屎。

1.如何调用的结论

1. 使用用户名和密码

curl -u 用户名:密码  http://localhost:9000/api/system/health
curl -u admin:admin123!  http://localhost:9000/api/system/health

? ~/ curl -u admin:admin123!  http://localhost:9000/api/system/health
{"health":"GREEN","causes":[]}
? ~/ 
? ~/ 

上述的调用方式也可以改成请求头的方式

curl --location 'http://localhost:9000/api/system/health' \
--header 'Authorization: Basic base64(用户名:密码)'

? ~/ curl --location 'http://localhost:9000/api/system/health' \
--header 'Authorization: Basic YWRtaW46YWRtaW4xMjMh'
{"health":"GREEN","causes":[]}
? ~/ 
? ~/ 

2. 使用token,注意密码是空字符串

curl -u token:密码  http://localhost:9000/api/system/health
curl -u squ_f3e6a41f36625d930122a262c94b114646c1bbc3:  http://localhost:9000/api/system/health

? ~/ 
? ~/ curl -u squ_f3e6a41f36625d930122a262c94b114646c1bbc3:  http://localhost:9000/api/system/health
{"health":"GREEN","causes":[]}
? ~/ 
? ~/ 

上述的调用方式也可以改成请求头的方式

curl --location 'http://localhost:9000/api/system/health' \
--header 'Authorization: Basic base64(token:密码)'

? ~/ curl --location 'http://localhost:9000/api/system/health' \
--header 'Authorization: Basic c3F1X2YzZTZhNDFmMzY2MjVkOTMwMTIyYTI2MmM5NGIxMTQ2NDZjMWJiYzM6'
{"health":"GREEN","causes":[]}
? ~/ 
? ~/ 

2. 接口文档地址

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ea05bd2ef43e484c85291fcc66e22b52.png

如何获取token

在这里插入图片描述

  • 到达生成token的页面可以看到有两种类型的token,不知道是干啥用的,试了一下Global analysis tokens好像调用不了接口,User Token类型的可以
    在这里插入图片描述

3. api接口文档入口

在这里插入图片描述

  • 或者在这里插入图片描述
文章来源:https://blog.csdn.net/xiaolixi199311/article/details/135648240
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。