Nazwy usługi Service Fabric i serializacja JSON
Wiele żądań i odpowiedzi obejmuje nazwy i identyfikatory aplikacji usługi Service Fabric, usługi, partycji lub replik. Te nazwy i identyfikatory nie mogą być kodowane za pomocą adresu URL podczas wysyłania w treści ani jako parametrów zapytania.
Na przykład parametr ContinuationToken umożliwiający pobranie listy aplikacji w sposób stronicowany może zawierać nazwę aplikacji. Podczas wysyłania tego elementu z powrotem w celu pobrania następnej strony nie może być zakodowany.
Żądanie
Pobierz pierwszą stronę aplikacji.
http://localhost:19080/Applications?api-version=6.0
Odpowiedź
{
"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"
}
]
}
Żądanie
Pobierz drugą stronę aplikacji, przekazując token ContinuationToken z pierwszej odpowiedzi. Wartość parametru ContinuationToken w żądaniu nie jest zakodowana.
http://localhost:19080/Applications?api-version=6.0&ContinuationToken=fabric:/samples/PQueueApp1
Odpowiedź
{
"ContinuationToken": "",
"Items": [
{
"Id": "samples~VQueueApp1",
"Name": "fabric:/samples/VQueueApp1",
"TypeName": "VolatileQueueApp",
"TypeVersion": "1.0",
"Status": "Ready",
"Parameters": [],
"HealthState": "Ok"
}
]
}