Aracılığıyla paylaş


Service Fabric Adları ve JSON Serileştirme

Birçok istek ve yanıt Service Fabric uygulamasının, hizmetin, bölümün veya çoğaltmaların adlarını ve kimliklerini içerir. Bu adlar ve kimlikler, gövdede veya sorgu parametreleri olarak gönderildiğinde URL kodlanmış olmamalıdır.

Örneğin, uygulama listesini sayfalı bir şekilde almak için ContinuationToken parametresi uygulamanın adını içerebilir. Sonraki sayfaya ulaşmak için bunu geri gönderirken kodlanmamalıdır.

İstek

Uygulamaların ilk sayfasını alın.

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

İstek

İlk yanıttan ContinuationToken'ı geçirerek uygulamaların ikinci sayfasını alın. İstekteki ContinuationToken parametresinin değeri kodlanmaz.

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