Skip to content

19. [TD] Elecciones con solicitudes entre dominios

Palabras clave: CORS (Cross-Origin Resource Sharing).

Aquí crearemos un nuevo proyecto para que el servicio web seguro de las elecciones acepte solicitudes entre dominios.

El proyecto de Eclipse es el siguiente:

 

Tarea a realizar: siguiendo el proceso descrito en el párrafo 18.9, compila este proyecto.


Una vez compilado el proyecto, esto es lo que se puede hacer con el cliente HTML descrito en el párrafo 18.2. Al inicio de las solicitudes, la base de datos [dbelections] es la siguiente:

 
 

En [1], el valor jSON registrado es el siguiente:

[{"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], se han calculado los campos [sieges] y [elimine]. Copiamos el campo [body] de [2] a [3] a continuación:

La base de datos [dbelections] queda entonces así: