Bagikan melalui


Nama Service Fabric dan Serialisasi JSON

Banyak permintaan dan respons termasuk nama dan ID aplikasi Service Fabric, layanan, partisi, atau replika. Nama dan ID ini tidak boleh dikodekan URL saat dikirim dalam isi atau sebagai parameter kueri.

Misalnya, parameter ContinuationToken untuk mendapatkan daftar aplikasi dengan cara halaman dapat menyertakan nama aplikasi. Ketika mengirim ini kembali untuk mendapatkan halaman berikutnya, halaman tersebut tidak boleh dikodekan.

Permintaan

Dapatkan halaman pertama aplikasi.

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

Respons

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

Permintaan

Dapatkan halaman kedua aplikasi dengan meneruskan ContinuationToken dari respons pertama. Nilai parameter ContinuationToken dalam permintaan tidak dikodekan.

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

Respons

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