Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
32 lines (21 sloc) 1.12 KB
Typical hypermedia aware resource representation
Trying to follow the definition of a RESTful application supporting resources with hypermedia content, a resource would be:
<order>
<product>RESTful training</product>
<date>23/12/2009</date>
<atom:link rel="refresh" href="http://www.caelum.com.br/orders/1" xmlns:atom="http://www.w3.org/2005/Atom"/>
<atom:link rel="update" href="http://www.caelum.com.br/orders/1" xmlns:atom="http://www.w3.org/2005/Atom"/>
<atom:link rel="pay" href="http://www.caelum.com.br/orders/1/pay" xmlns:atom="http://www.w3.org/2005/Atom"/>
<atom:link rel="destroy" href="http://www.caelum.com.br/orders/1" xmlns:atom="http://www.w3.org/2005/Atom"/>
</order>
Restfulie C#: client-side
Example on accessing a resource and its services through the restfulie C# API:
dynamic order = Restfulie.At("http://www.caelum.com.br/orders/3.xml").Get();
Console.WriteLine(order.product) ;
Executing a state transition:
order.Pay();
order.Cancel();
Get the WebResponse Code and Headers:
Console.WriteLine(order.WebResponse.StatusCode);
Following some limitations:
- it does not update resource on server