Die Anfrage, die vom client gesendet wurde syntaktisch falsch ().+Frühling , RESTClient

Ich arbeite mit Spring MVC mit JSON-Objekten. während ich bin tring zu schicken JSON-Objekt aus RESTClient, ich bin immer

HTTP-Status 400 - Die Anfrage, die vom client gesendet wurde syntaktisch falsch ().

Dies ist mein controller

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");
       }

Meine Anfrage URL : http://localhost:8080/Prime/addTask

Mein Json-Objekt :

{"taskName":"nichts","taskId":1234,"taskDesc":"nichts tun"}

Auch ich habe versucht, die Angabe "Content-Type: application/json" in RESTClient, aber bin noch immer die gleichen Fehler

  • Ich bin nicht sicher, wie die Feder funktioniert, aber wenn Ihre Anfrage-Methode ist GET sollten Sie nicht verlangen 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 mit der json parameter der Abfrage gesendete Zeichenfolge?
  • Ich habe auch versucht, durch hinzufügen der json-string der Anfrage-URL, aber immer noch sagt es, dass der gleiche Fehler.
  • Sie können verwenden Sie ein tool wie Fiddler (fiddler2.com/fiddler2/version.asp) überprüft die Anforderung. Auch die post, die es in der Frage so, andere können einen Blick auf Sie.
InformationsquelleAutor Chandrasekar | 2013-01-08
Schreibe einen Kommentar