Dela via


Service Fabric-namn och JSON-serialisering

Många begäranden och svar innehåller namn och ID:t för Service Fabric-programmet, tjänsten, partitionen eller replikerna. Dessa namn och ID:t får inte vara URL-kodade när de skickas i brödtexten eller som frågeparametrar.

Parametern ContinuationToken för att hämta listan över program på ett växlingsfritt sätt kan till exempel innehålla namnet på programmet. När du skickar tillbaka den för att hämta nästa sida får den inte kodas.

Förfrågan

Hämta första sidan med program.

http://localhost:19080/Applications?api-version=6.0

Response

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

Förfrågan

Hämta andra sidan med program genom att skicka ContinuationToken från det första svaret. Värdet för parametern ContinuationToken i begäran är inte kodat.

http://localhost:19080/Applications?api-version=6.0&ContinuationToken=fabric:/samples/PQueueApp1

Response

{
  "ContinuationToken": "",
  "Items": [
    {
      "Id": "samples~VQueueApp1",
      "Name": "fabric:/samples/VQueueApp1",
      "TypeName": "VolatileQueueApp",
      "TypeVersion": "1.0",
      "Status": "Ready",
      "Parameters": [],
      "HealthState": "Ok"
    }
  ]
}