Я работаю с Spring MVC, используя объекты JSON. пока я пытаюсь отправить объект JSON из RESTClient, я получаю
Статус HTTP 400 — запрос, отправленный клиентом, был синтаксически неверным ().
это мой контроллер
ObjectMapper mapper=new ObjectMapper();
@RequestMapping(value = "/addTask", method = RequestMethod.GET)
public ModelAndView addTask(@RequestParam("json") String json) throws JsonParseException, JsonMappingException, IOException
{
System.out.println("Json object from REST : "+json);
Task task=(Task) mapper.readValue(json, Task);
service.addService(task);
return new ModelAndView("Result");
}
URL моего запроса: http://localhost:8080/Prime/addTask
Мой объект Json:
{"taskName":"ничего","taskId":1234,"taskDesc":"ничего не делается"}
Также я попытался указать «Content-Type: application/json» в RESTClient, но все равно получаю ту же ошибку.
GET
, не должны ли вы запрашивать URL-адресhttp://localhost:8080/Prime/addTask?json=%7B%22taskName%22%3A%22nothing%22%2C%22taskId%22%3A1234%2C%22taskDesc%22%3A%22nothing%20doing%22%7D
с параметромjson
, отправленным в строке запроса? - person Tanzeel Kazi   schedule 08.01.2013Fiddler
(fiddler2.com/fiddler2/version.asp) для проверки запроса. Также опубликуйте его в вопросе, чтобы другие могли его посмотреть. - person Tanzeel Kazi   schedule 08.01.2013