Service Fabric Names and JSON Serialization
Muitos pedidos e respostas incluem nomes e IDs da aplicação, serviço, partição ou réplicas do Service Fabric. Estes nomes e IDs não podem ser codificados por URL quando enviados no corpo ou como parâmetros de consulta.
Por exemplo, o parâmetro ContinuationToken para obter a lista de aplicações de forma paginada pode incluir o nome da aplicação. Ao enviar esta opção de volta para obter a página seguinte, não pode ser codificada.
Pedir
Obter a primeira página de aplicações.
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"
}
]
}
Pedir
Obtenha a segunda página de aplicações ao transmitir ContinuationToken a partir da primeira resposta. O valor do parâmetro ContinuationToken no pedido não está codificado.
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"
}
]
}