Hello Charlie, thanks for reporting this bug. The fix is now part of the svn repository (2.1 trunk and 2.0 branch).
Best regards, Thierry Boileau On Thu, Dec 30, 2010 at 10:29 AM, Charlie Mason <[email protected]> > wrote: > > Hi All, > > > > I am trying to get a put request working via the GWT api. The bellow > > code generates a put request but there is not Representation included > > only the HTTP headers. At the moment I am just trying to get some data > > exchanged between the client and the server rather than worrying about > > the actual JSON serialisation. > > > > > > ClientResource r = new ClientResource("/api/eo/pages/" + > page.getId()); > > > > // Set the callback object invoked when the response is > received. > > r.setOnResponse(new Uniform() { > > > > public void handle(Request request, Response response) > > { > > try > > { > > String eoText = > response.getEntity().getText(); > > > > Window.alert("Response: " + > eoText); > > > > } catch (IOException e) > > { > > e.printStackTrace(); > > } > > > > } > > }); > > > > StringRepresentation requestRep = new > StringRepresentation(new > > JSONObject(page).toString(), MediaType.APPLICATION_JSON); > > > > r.put(requestRep, MediaType.APPLICATION_JSON); > > > > Following it through with the Debuger the put request ends up > > executing the below method from the Uniform resource class. > > > > > > protected Representation toRepresentation(Object source, Variant target) > { > > Representation result = null; > > > > if (source != null) { > > } > > > > return result; > > } > > > > I have discovered that if you remove the media declaration it uses a > different method which does actually send data in the request. > > r.put(requestRep); > > > Thanks, > > Charlie M > > ------------------------------------------------------ > > http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2694901 > ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2697575

