Skip to content

19. [TD] 跨源资源共享 (CORS)

关键词:CORS(跨源资源共享)。

在此,我们将创建一个新项目,以便安全的选举 Web 服务能够接受跨域请求。

Eclipse 项目结构如下:

 

任务:按照第18.9节所述的流程构建此项目。


构建完该项目后,您可以对第18.2节中描述的HTML客户端进行以下操作。在请求开始时,[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] 中,[席位] 和 [淘汰] 字段已计算完成。我们将 [2] 中的 [正文] 字段复制到下方的 [3] 中:

此时,[dbelections] 数据库如下所示: