如何通过JSON发送带有多个参数的http请求

时间:2017-04-20 09:30:43

标签: java json spring-mvc

我有idfirstNamelastNameemail的学生列表,我有put http方法,其中有两个参数,{ {1}}和id找到给定student的学生并将该学生替换为新学生(第二个参数)。

我必须将id http请求发送为put,但我不知道如何正确地写出该请求。这就是我试过的:

JSON

所以{ "id": 8, "firstName": "aaaa", "lastName": "aaaa", "email": "aaaa" }, { "id: 2" } 的学生应该替换为上面的学生。基本上我在使用两个参数发出此请求时遇到了麻烦。

2 个答案:

答案 0 :(得分:2)

在网址上包含您要替换的学生的ID。类似的东西:

服务器:端口/ yourapp /学生/ 2

仅将身体用于与您要在数据库中写入的学生相关的数据。

但是,更改ID似乎不太安静。

答案 1 :(得分:1)

您可以创建一个自定义对象模型,该模型将包含student和另一个参数(另一个学生的ID):

{
    "student":
    {
        "id": 8,
        "firstName": "aaaa",
        "lastName": "aaaa",
        "email": "aaaa"
    },
    "studentId": 2
}