1 回答
TA贡献1777条经验 获得超10个赞
正如您在那里的评论中所分享的那样,端点需要一个对象列表,而不是您发送的单个对象......只需尝试用列表包装它,您就会遇到 400 错误。
您要发送的内容;
{
"displayText": "Warrants",
"value": "true" // I don't know about this value field here
}
正如您所分享的那样,预期是什么;
[
{
"displayText": "",
"preferences": [ { "category": "", "displaytext": "", } ],
"priority": "20"
}
]
一个问题是您必须在列表中发送对象,同时将对象作为映射传递也会适得其反,最好使用 RQ 中使用的相同对象。
public class Request {
private String displayText;
private List<Preference> preferences;
private Integer priority;
//getter, setter,etc
}
& 在您的身体中放心使用它;
List<Request> requestList = new ArrayList<>();
Request request = new Request();
request.setDisplayText("etc");
... // set other stuff
requestList.add(request);
response = request.contentType("application/json").accept("*/*").body(requestList).put(ENDPOINT_GET_USER_BY_ID);
添加回答
举报