Nomi di Service Fabric e serializzazione JSON
Molte richieste e risposte includono nomi e ID dell'applicazione, del servizio, della partizione o delle repliche di Service Fabric. Questi nomi e ID non devono essere codificati con URL quando vengono inviati nel corpo o come parametri di query.
Ad esempio, il parametro ContinuationToken per ottenere l'elenco di applicazioni in modo di paging può includere il nome dell'applicazione. Quando si invia di nuovo questa pagina per ottenere la pagina successiva, non deve essere codificata.
Richiesta
Ottenere la prima pagina delle applicazioni.
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"
}
]
}
Richiesta
Ottenere la seconda pagina delle applicazioni passando ContinuationToken dalla prima risposta. Il valore del parametro ContinuationToken nella richiesta non è codificato.
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"
}
]
}