Ответ на вызов REST HTTPS Status 415
Пожалуйста, найдите ниже мой код контроллера.
@RequestMapping(value = "/reconrangesummary", method=RequestMethod.POST, produces=MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public String getReconRangeSummaryReport(@RequestBody RequestData requestData){
logger.info("Inside Interest Service Controller - getReconRangeSummaryReport");
List<ReconRangeSummaryDetails> reconRangeSummaryDetails = new ArrayList<ReconRangeSummaryDetails>();
DashboardRequestDetails requestDetails = AccountUtils.convertRequest(requestData);
reconRangeSummaryDetails = accountService.getReconRangeSummaryDetails(requestDetails);
logger.info("Exit Interest Service Controller - getReconRangeSummaryReport");
return new Gson().toJson(reconRangeSummaryDetails);
}
Класс данных запроса:
public class RequestData {
private String role;
private String branchCode;
private String circle;
private String requestDate;
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public String getBranchCode() {
return branchCode;
}
public void setBranchCode(String branchCode) {
this.branchCode = branchCode;
}
public String getCircle() {
return circle;
}
public void setCircle(String circle) {
this.circle = circle;
}
public String getRequestDate() {
return requestDate;
}
public void setRequestDate(String requestDate) {
this.requestDate = requestDate;
}
Я передаю следующий запрос в почтальоне с методом POST и типом контента: application / json.
{"role":"makeruser", "branchCode":"00112", "circle":"circlename", "requestDate":"17-12-2018"}
Но я получаю ответ об ошибке, как показано ниже.
HTTP-статус 415
Сервер отклонил этот запрос, потому что объект запроса находится в формате, который не поддерживается запрошенным ресурсом для запрошенного метода ().
1 ответ
При публикации запроса вы также должны указать тип носителя JSON/Application. Если вы используете Почтальон, измените следующий флажок:
Или версию командной строки, если вы хотите:
curl -d '{"role":"makeruser", "branchCode":"00112", "circle":"circlename", "requestDate":"17-12-2018"}' -H "Content-Type: application/json" -X POST http://localhost:9009/new/reconrangesummary