/api/v1/clusters
给我:
{
"items" : [ {
"name" : "SANDBOX/CI",
"version" : "CDH5"
} ]
}
要找出此集群上的所有服务,正确的API是:
/api/v1/clusters/SANDBOX/CI
由于群集名称的正斜杠部分,因此无法正常工作。
有没有解决的办法?
谢谢。
答案 0 :(得分:1)
事实证明,如果我要使用API v11,结果将有所不同: API v1:
{
"items" : [ {
"name" : "SANDBOX/CI",
"version" : "CDH5"
} ]
}
API v6及更高版本:
{
"items" : [ {
"name" : "cluster",
"displayName" : "SANDBOX/CI",
"version" : "CDH5",
"fullVersion" : "5.12.0",
"maintenanceMode" : true,
"maintenanceOwners" : [ "CLUSTER" ]
} ]
}
您可以看到名称的值不再包含“ /”,并且我能够使用API来查找有关名称为“ cluster”的集群的一些详细信息
谢谢。
答案 1 :(得分:0)
https://www.w3schools.com/tags/ref_urlencode.asp
您必须在/api/v1/clusters/SANDBOX%2FCI
中使用curl
。