Я хочу опубликовать список клиентов в формате JSON следующим образом:
@POST
@Path("/addCustomers/")
@Consumes(MediaType.APPLICATION_JSON)
public List<Customer> addCustomers(List<Customer> list){
logger.debug(list);
return list;
}
Request Header:
Content-Type: application/json
Request Body:
{"Customer":[{"id":2999,"name":"Som Awasthi"},{"id":3000,"name":"Arnav Awasthi"}]}
Response: "415: Unsupported Media Type" error.
Входные данные для этого запроса те же, что я получил в вызове listCustomers, который выглядит следующим образом:
@GET
@Path("/listCustomers")
public List<Customer> listCustomers(){
List<Customer> list = new ArrayList<Customer>();
list.add(new Customer("Som Awasthi", 2999L));
list.add(new Customer("Arnav Awasthi", 3000L));
return list;
}
Так что я ожидал, что входные данные должны дать мне объект List. Но из-за этого возникает ошибка типа неподдерживаемого носителя.
С уважением,
Арнав