19. [TD] Elezioni con richieste cross-origin
Parole chiave: CORS (Cross-Origin Resource Sharing).
In questa sezione creeremo un nuovo progetto affinché il servizio web protetto delle elezioni accetti richieste inter-dominio.
Il progetto Eclipse è il seguente:
![]() |
Compito da svolgere: seguendo la procedura descritta al paragrafo 18.9, compilare questo progetto.
Una volta compilato il progetto, ecco cosa è possibile fare con il client HTML descritto al paragrafo 18.2. All’inizio delle richieste, il database [dbelections] è il seguente:
![]() |
![]() |
![]() |
![]() |
In [1], il valore jSON inserito è 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], sono stati calcolati i campi [sieges] e [elimine]. Copiamo il campo [body] da [2] in [3] come segue:
![]() |
Il database [dbelections] risulta quindi il seguente:
![]() |






