你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Service Fabric 名称和 JSON 序列化

许多请求和响应包括 Service Fabric 应用程序、服务、分区或副本的名称和 ID。 在正文中发送或作为查询参数发送时,这些名称和 ID 不得进行 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"
    }
  ]
}