...
The following section details the getting started examples that demonstrate how to write a simple client that consume RESTful Web Services with the Apache Wink Client.
GET Request
TBDThe following example demonstrates how to issue an Http GET request.
Code Block | ||||
---|---|---|---|---|
| ||||
// create the rest client instance 1 RestClient client = new RestClient(); // create the resource instance to interact with 2 Resource resource = client.resource("http://services.com/HelloWorld"); // perform a GET on the resource. The resource will be returned as plain text 3 String response = resource.accept("text/plain").get(String.class); |
...
Finally, the Resource#get() method is invoked in order to issue an Http GET request as appears in line 3.
Once the Http response is returned, the client invokes the relevant provider to desterilizes the response in line 3.
POST Request
TBDThe following example demonstrates how to issue an Http POST request.
Code Block | ||||
---|---|---|---|---|
| ||||
// create the rest client instance 1 RestClient client = new RestClient(); // create the resource instance to interact with 2 Resource resource = client.resource("http://services.co"); // issue the request 3 String response = resource.contentType("text/plain").accept("text/plain").post(String.class, "foo"); |
...
The following example demonstrates how to use the ClientResponse object in order to deserialize de-serialize the response entity.
Code Block | ||||
---|---|---|---|---|
| ||||
// create the rest client instance 1 RestClient client = new RestClient(); // create the resource instance to interact with 2 Resource resource = client.resource("http://services.co"); // issue the request 3 ClientResponse response = resource.accept("text/plain").get(); // deserialize response 4 String responseAsString = response.getEntity(String.class); |
...