19. [TD] Condivisione delle risorse tra origini diverse (CORS)
Parole chiave: CORS (Cross-Origin Resource Sharing).
Qui creeremo un nuovo progetto in modo che il servizio web per le elezioni sicure accetti richieste cross-domain.
Il progetto Eclipse è il seguente:
![]() |
Compito: Seguire la procedura descritta nella Sezione 18.9 per compilare questo progetto.
Una volta compilato il progetto, ecco cosa puoi fare con il client HTML descritto nella Sezione 18.2. All'inizio delle richieste, il database [dbelections] è il seguente:
![]() |
![]() |
![]() |
![]() |
In [1], il valore JSON pubblicato è il seguente:
[{"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}]
In [2], i campi [posti] ed [eliminati] sono stati calcolati. Copiamo il campo [corpo] da [2] a [3] qui sotto:
![]() |
Il database [dbelections] risulta quindi il seguente:
![]() |






