Nomes do Service Fabric e serialização JSON
Muitas solicitações e respostas incluem nomes e IDs do aplicativo, serviço, partição ou réplicas do Service Fabric. Esses nomes e IDs não devem ser codificados em URL quando enviados no corpo ou como parâmetros de consulta.
Por exemplo, o parâmetro ContinuationToken para obter a lista de aplicativos de maneira paginada pode incluir o nome do aplicativo. Ao enviar isso de volta para obter a próxima página, ele não deve ser codificado.
Solicitação
Obter a primeira página de aplicativos.
http://localhost:19080/Applications?api-version=6.0
Resposta
{
"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"
}
]
}
Solicitação
Obtenha a segunda página de aplicativos passando o ContinuationToken da primeira resposta. O valor do parâmetro ContinuationToken na solicitação não está codificado.
http://localhost:19080/Applications?api-version=6.0&ContinuationToken=fabric:/samples/PQueueApp1
Resposta
{
"ContinuationToken": "",
"Items": [
{
"Id": "samples~VQueueApp1",
"Name": "fabric:/samples/VQueueApp1",
"TypeName": "VolatileQueueApp",
"TypeVersion": "1.0",
"Status": "Ready",
"Parameters": [],
"HealthState": "Ok"
}
]
}