19. [TD] Elections avec des requêtes inter-domaines
Mots clés : CORS (Cross-Origin Resource Sharing).
Nous allons ici créer un nouveau projet pour que le service web sécurisé des élections accepte des requêtes inter-domaines.
Le projet Eclipse est le suivant :
![]() |
Travail à faire : en suivant le processus décrit au paragraphe 18.9, construisez ce projet.
Lorsque ce projet est construit, voici ce qu'on peut faire avec le client HTML décrit au paragraphe 18.2. Au départ des requêtes, la base de données [dbelections] est la suivante :
![]() | ![]() |
![]() |
![]() |
![]() |
En [1], la valeur jSON postée est la suivante :
[{"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}]
En [2], les champs [sieges] et [elimine] ont été calculés. Nous copions le champ [body] de [2] en [3] ci-dessous :
![]() |
La base de données [dbelections] est alors la suivante :
![]() | ![]() |







