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