共用方式為


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"
    }
  ]
}