19. [TD] Partilha de Recursos entre Origens (CORS)
Palavras-chave: CORS (Partilha de Recursos entre Origens).
Aqui, vamos criar um novo projeto para que o serviço web de eleições seguras aceite pedidos entre domínios.
O projeto Eclipse é o seguinte:
![]() |
Tarefa: Siga o processo descrito na Secção 18.9 para compilar este projeto.
Depois de compilar este projeto, eis o que pode fazer com o cliente HTML descrito na Secção 18.2. No início das solicitações, a base de dados [dbelections] apresenta-se da seguinte forma:
![]() |
![]() |
![]() |
![]() |
Em [1], o valor JSON enviado é o seguinte:
[{"id":1,"version":8,"nom":"A","voix":32000,"sieges":0,"elimine":false},{"id":2,"version":12,"nom":"B","voix":25000,"sieges":0,"elimine":false},{"id":3,"version":13,"nom":"C","voix":16000,"sieges":0,"elimine":false},{"id":4,"version":12,"nom":"D","voix":12000,"sieges":0,"elimine":false},{"id":5,"version":13,"nom":"E","voix":8000,"sieges":0,"elimine":false},{"id":6,"version":12,"nom":"F","voix":4500,"sieges":0,"elimine":false},{"id":7,"version":12,"nom":"G","voix":2500,"sieges":0,"elimine":false}]
Em [2], os campos [lugares] e [eliminados] foram calculados. Copiamos o campo [corpo] de [2] para [3] abaixo:
![]() |
A base de dados [dbelections] fica então da seguinte forma:
![]() |






