Service Fabric 名稱和 JSON 序列化
許多要求和回應包括 Service Fabric 應用程式、服務、分割區或複本的名稱和識別碼。 在本文中傳送或查詢參數時,這些名稱和識別碼不得為 URL 編碼。
例如,以分頁方式取得應用程式清單的 ContinuationToken 參數可能包含應用程式的名稱。 將這個傳回以取得下一頁時,不得進行編碼。
要求
取得應用程式的第一頁。
http://localhost:19080/Applications?api-version=6.0
回應
{
"ContinuationToken": "fabric:/samples/PQueueApp1",
"Items": [
{
"Id": "samples~CalculatorApp",
"Name": "fabric:/samples/CalculatorApp",
"TypeName": "CalculatorApp",
"TypeVersion": "1.0",
"Status": "Ready",
"Parameters": [],
"HealthState": "Error"
},
{
"Id": "samples~PQueueApp1",
"Name": "fabric:/samples/PQueueApp1",
"TypeName": "PersistentQueueApp",
"TypeVersion": "1.0",
"Status": "Ready",
"Parameters": [],
"HealthState": "Ok"
}
]
}
要求
藉由從第一個回應傳遞 ContinuationToken 來取得應用程式的第二頁。 要求中的 ContinuationToken 參數值不會編碼。
http://localhost:19080/Applications?api-version=6.0&ContinuationToken=fabric:/samples/PQueueApp1
回應
{
"ContinuationToken": "",
"Items": [
{
"Id": "samples~VQueueApp1",
"Name": "fabric:/samples/VQueueApp1",
"TypeName": "VolatileQueueApp",
"TypeVersion": "1.0",
"Status": "Ready",
"Parameters": [],
"HealthState": "Ok"
}
]
}