19. [TD] انتخابات مربوط به درخواستهای بینمنشأ
کلیدواژهها: CORS (اشتراکگذاری منابع فرا-منشأ).
در اینجا، یک پروژه جدید ایجاد خواهیم کرد تا سرویس وب انتخابات امن، درخواستهای بیندامنهای را بپذیرد.
پروژه 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] سپس به شرح زیر است:
![]() |






