Skip to content

19. [TD] Вибори з міждоменними запитами

Ключові слова: CORS (Cross-Origin Resource Sharing).

Тут ми створимо новий проєкт, щоб захищений веб-сервіс виборів приймав міждоменні запити.

Проєкт Eclipse має такий вигляд:

 

Завдання: слідуючи процесу, описаному в розділі 18.9, зіберіть цей проект.


Після побудови цього проєкту ось що можна зробити за допомогою клієнта HTML, описаного в параграфі 18.2. На момент відправлення запитів база даних [dbelections] має такий вигляд:

 
 

У [1] опубліковане значення jSON є таким:

[{"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}]

У [2] було обчислено поля [sieges] та [elimine]. Ми копіюємо поле [body] з [2] у [3], як показано нижче:

Отже, база даних [dbelections] має такий вигляд: