調用sonar API 接口,地址如下:
http://sonar.*****.com/api/measures/search_history?component=tcmp-devops-service&metrics=sqale_index%2Cduplicated_lines_density%2Cncloc%2Ccoverage%2Cbugs%2Ccode_smells%2Cvulnerabilities&ps=1000
url上出現亂碼符號,不清楚亂碼代表什么意思,整理如下對應關系:
字符 - URL編碼值
空格 - %20
" - %22
# - %23
% - %25
& - %26
( - %28
) - %29
+ - %2B
, - %2C
/ - %2F
: - %3A
; - %3B
< - %3C
= - %3D
> - %3E
? - %3F
@ - %40
- %5C
| - %7C
URL特殊字符轉義,URL中一些字符的特殊含義,基本編碼規則如下:
1、空格換成加號(+)
2、正斜杠(/)分隔目錄和子目錄
3、問號(?)分隔URL和查詢
4、百分號(%)制定特殊字符
5、#號指定書簽
6、&號分隔參數
對于包含中文的Url的處理問題,不同瀏覽器有不同的表現。例如對于IE,如果你勾選了高級設置“總是以UTF-8發送Url”,那么Url中的路 徑部分的中文會使用UTF-8進行Url編碼之后發送給服務端,而查詢參數中的中文部分使用系統默認字符集進行Url編碼。為了保證最大互操作性,建議所有放到Url中的組件全部顯式指定某個字符集進行Url編碼,而不依賴于瀏覽器的默認實現。