大写字母测试作业

在下一个作业中,你将构建一个网页,实现一个首都城市测验。您将使用我提供的后端服务器赢博体育程序来为测试提供问题。测验包括五个问题。对于每个问题,您将向用户显示一个首都城市的名称,并要求他们从六个选项列表中选择该城市所在的国家。当用户回答了这五个问题中的每一个时,您的页面将把他们的回答发布到后端服务器,在那里他们将被制表。当测试结束时,您将要求服务器向您发送当前测试排行榜以供您显示。

细节

下面是该作业的一些更具体的要求。

服务器交互

要从服务器获取问题,您应该向URL发送一个GET请求

http://cmsc106.net/capitals/questions

您可以在浏览器中输入此URL,以查看服务器将作为响应发送给您的对象的结构。

要将用户的答案发送回服务器,需要向URL发送POST请求

http://cmsc106.net/capitals/responses

POST应该包含一个具有以下属性的对象:

财产 描述
学生 参加测试的人的LU ID
城市 题目中给出了首都的名字
国家 他们猜出了这个国家的名字

要获取排行榜的测验,你应该发送一个GET请求的URL

http://cmsc106.net/capitals/leaders

这个GET请求将返回一个对象数组。这些对象将具有以下三个属性:

财产 描述
名字 学生姓名
回答 他们回答了多少小问题
分数 他们答对问题的比例是多少

到期日期

这个作业要在5月8日周三上课前交。