19. [TD] Wybory z wykorzystaniem żądań międzydomenowych
Słowa kluczowe: CORS (Cross-Origin Resource Sharing).
W tym miejscu utworzymy nowy projekt, aby zabezpieczona usługa internetowa wyborów akceptowała żądania międzydomenowe.
Projekt Eclipse wygląda następująco:
![]() |
Zadanie: zgodnie z procedurą opisaną w paragrafie 18.9 należy skompilować ten projekt.
Po skompilowaniu projektu oto, co można zrobić za pomocą klienta HTML opisanego w paragrafie 18.2. Przed wysłaniem żądań baza danych [dbelections] wygląda następująco:
![]() |
![]() |
![]() |
![]() |
W [1] opublikowana wartość jSON jest następująca:
[{"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}]
W rekordzie [2] obliczono pola [sieges] i [elimine]. Kopiujemy pole [body] z [2] do [3] poniżej:
![]() |
Baza danych [dbelections] wygląda zatem następująco:
![]() |






