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