Мне нужна помощь в создании запроса POST для моего контроллера Spring Spring Spring.Java Spring Restcontroller Post
Это мой контроллер -
@RestController
@RequestMapping("hedgesimulator/")
public class HedgeSimulatorController {
@RequestMapping(value = "hedgesim/", method = RequestMethod.POST)
@ResponseBody
public HedgeSimulatorLog putHedgeSimulation(
@RequestBody HedgeSimulatorLog hedgeSimulatorLog) {
System.out.println(hedgeSimulatorLog.toJsonString());
return hedgeSimulatorLog;
}
}
Я использую Chrome, «Advanced Rest Client» плагин, чтобы после моего запроса на мой URL (я уверен, что мой локальный работает должным образом, и т.д.)
Что мне нужно добавить в мой заголовок?
Я получаю сообщение об ошибке для «HTTP 400 - отчета Статус: запрос, отправленный клиентом синтаксически неправильно»
Пожалуйста, помогите!
Возможно, вы захотите установить весовые уровни регистрации MVC до DEBUG, а также проверить журналы доступа к серверу для получения дополнительной информации о запросе, который выполняется. Похоже, что запрос неверен - возможно, попробуйте сделать запрос с помощью curl или другого инструмента командной строки. Наконец, '@ ResponseBody' избыточен в' @ RestController', я думаю. – cjstehno
Я думаю, что полезная нагрузка запроса не может быть преобразована в компонент HedgeSimulatorLog. Можете ли вы разместить компонент HedgeSimulatorLog и образец полезной нагрузки JSON? –