Java 如何将列表发布到高级Rest客户端
我的服务代码:Java 如何将列表发布到高级Rest客户端,java,list,rest,service,client,Java,List,Rest,Service,Client,我的服务代码: public RestResponse deleteEvents(@RequestBody List<RecordDto> delete, @RequestBody List<RecordDto> update) 我使用application/json作为“内容类型” 我只是想得到200 OK的信息。因此,价值观目前并不重要。 我应该在高级Rest客户端(Google Chrome应用程序)上向raw写入什么 我编辑我的代码如下: public Rest
public RestResponse deleteEvents(@RequestBody List<RecordDto> delete, @RequestBody List<RecordDto> update)
我使用application/json
作为“内容类型”
我只是想得到200 OK的信息。因此,价值观目前并不重要。
我应该在高级Rest客户端(Google Chrome应用程序)上向raw写入什么
我编辑我的代码如下:强>
public RestResponse updating(@RequestBody Update Update)
以下是最新消息:
private List<RecordDto> delete;
private List<RecordDto> update;
我正在尝试Rest客户端:
{"delete":["uid":"", "ip":"" "cidr":"", "accesRule":"", "enabled":"", "createDate":""],
"update":["uid":"", "ip":"" "cidr":"", "accesRule":"", "enabled":"", "createDate":""]}
我对其他rest服务使用空值,它们工作正常。但是我不知道为什么这个不起作用。如果我理解正确,您想知道如何从测试客户机测试它,以及数据必须是什么样子 这是一个需要发布的对象数组
[
{
"uid": 243,
"type": 1,
"identification": "some string",
"target": "more strings",
"reason": "reason",
"edited": false,
"deleted" false
},
{
"uid": 243,
"type": 1,
"identification": "some string",
"target": "more strings",
"reason": "reason",
"edited": false,
"deleted" false
}
]
我找到了答案:)在这里:
{
"delete": [
{
"uid": "",
"ip": "",
"cidr": "",
"accesRule": "",
"enabled": "",
"createDate": ""
}
],
"update": [
{
"uid": "",
"ip": "",
"cidr": "",
"accesRule": "",
"enabled": "",
"createDate": ""
}
]
}
您可以手动创建json,也可以尝试使用Jackson库。例如,为什么@RequestBody在方法签名中出现两次?我使用“”(空)作为每个参数的值,但仍然得到400个错误的Requestyou can't user“”作为布尔和数字参数
[
{
"uid": 243,
"type": 1,
"identification": "some string",
"target": "more strings",
"reason": "reason",
"edited": false,
"deleted" false
},
{
"uid": 243,
"type": 1,
"identification": "some string",
"target": "more strings",
"reason": "reason",
"edited": false,
"deleted" false
}
]
{
"delete": [
{
"uid": "",
"ip": "",
"cidr": "",
"accesRule": "",
"enabled": "",
"createDate": ""
}
],
"update": [
{
"uid": "",
"ip": "",
"cidr": "",
"accesRule": "",
"enabled": "",
"createDate": ""
}
]
}