This documentation is for WSO2 Application Server version 5.0.0. View documentation for the latest release.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Introducing the Sample

This sample demonstrates how to implement content negotiation in the Application Server. Content negotiation is a mechanism which allows to maintain multiple representations of the same resource, and serve the particular representation relevant to a given request and what the requesting server needs.

Infor

For more information about content negotiation, refer to http://en.wikipedia.org/wiki/Content_negotiation

The REST server provides the following services: 

<Customer>
   <id>123</id>
   <name>John</name>
</Customer>
{"Customer":{"id":"123","name":"John"}}
  • A HTTP GET request to URL http://localhost:9000/customerservice/customers/123 without setting "accept header" explicitly, returns a customer instance in JSON  format. This is because the accept header will be absent from the request when using HTTP Client. In that case, the CXF will treat the "Accept" content type as "*/*". The JSON document returns:
{"Customer":{"id":"123","name":"John"}}
  • No labels