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