19. [TD] Etki alanları arası isteklerle seçimler
Anahtar kelimeler: CORS (Cross-Origin Resource Sharing).
Burada, seçimlere ilişkin güvenli web hizmetinin etki alanları arası istekleri kabul etmesi için yeni bir proje oluşturacağız.
Eclipse projesi şu şekildedir:
![]() |
Yapılması gereken iş: 18.9. paragrafta açıklanan süreci izleyerek bu projeyi derleyin.
Bu proje derlendiğinde, 18.2. paragrafta açıklanan HTML istemcisiyle şunları yapabilirsiniz. İstekler gönderilmeye başlandığında, [dbelections] veritabanı şu şekildedir:
![]() |
![]() |
![]() |
![]() |
[1]'te, gönderilen jSON değeri şöyledir:
[{"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]'te, [sieges] ve [elimine] alanları hesaplanmıştır. [2]'teki [body] alanını aşağıdaki [3]'e kopyalıyoruz:
![]() |
Böylece [dbelections] veritabanı şu şekilde olur:
![]() |






