RestResponse res = c.execute("http://localhost:8765", req);
System.out.println("=======>\n" + res + "\n<=======");
}
public static void postXml(String[] args) {
RestClient c = new RestClientImpl(new HttpClient());
RestRequest req = new RestRequest();
req.setBody("<resource><name>n</name><data>d1</data></resource>");
req.setResource("/resources/");
req.setMethod(Method.Post);
RestResponse res = c.execute("http://localhost:8765", req);
System.out.println("=======>\n" + res + "\n<=======");
String loc = res.getHeader("Location").get(0).getValue();
req.setResource(loc + ".json");
req.setMethod(Method.Get);
res = c.execute("http://localhost:8765", req);
System.out.println("=======>\n" + res + "\n<=======");
req.setMethod(Method.Put);
req.setBody("<resource><name>another name</name><data>another data</data></resource>");
res = c.execute("http://localhost:8765", req);
System.out.println("=======>\n" + res + "\n<=======");
req.setResource("/resources/");
req.setMethod(Method.Get);
res = c.execute("http://localhost:8765", req);
System.out.println("=======>\n" + res + "\n<=======");
req.setMethod(Method.Delete);
req.setResource(loc);
res = c.execute("http://localhost:8765", req);
System.out.println("=======>\n" + res + "\n<=======");
}