1 回答

TA貢獻1777條經驗 獲得超10個贊
正如您在那里的評論中所分享的那樣,端點需要一個對象列表,而不是您發(fā)送的單個對象......只需嘗試用列表包裝它,您就會遇到 400 錯誤。
您要發(fā)送的內容;
{
"displayText": "Warrants",
"value": "true" // I don't know about this value field here
}
正如您所分享的那樣,預期是什么;
[
{
"displayText": "",
"preferences": [ { "category": "", "displaytext": "", } ],
"priority": "20"
}
]
一個問題是您必須在列表中發(fā)送對象,同時將對象作為映射傳遞也會適得其反,最好使用 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);
添加回答
舉報