How to make REST web client

I have to make a REST client, making use of Activeresource, The problem
is I have to make a custom web interface to make calls to the server
resources. How should I do it ? I have been able to make REST calls via
command prompt though ?Will appreciate any suggestions.

The book RESTful Web Services has a great explanation on how to do it.

Basically make a RESTful website requires that you understand the API of the RESTful web service you want to connect to. Once you have that, basically all you do it create wrapper classes for the various url calls. So lets say there is a resource called {BOX} and a get request gets a list of the box, all you have to do is then use either http/net or open-uri and send a get request to the server. If it is a true rest service with put, delete and header files then you have to install a gem that does more than just get and post. Will post a more detailed explanation later. Also please specfiy the web service and maybe I can help more.

Reuben Doetsch

Thanx for your reply. I had previously used http/net and open-uri but
later opted for ActiveResource, because of open-uri only supporting get,
I want to make a custom GUI from which I want to access the server
service exposed as rows objects, In the meantime, I am able to make
restful calls to the server using all four methods(get,post,put,delete)
through a web interface, what I have done is used the ActiveResource
library and made a custom Ruby class including methods suitable
according to my requirements then through the gui, been able to make all
four calls to the services ? I am afraid am I violating any constraints
making my system Restful.

Here is how I am doing...For example to delete a resource in the server
lets say

http://www.server.com/users/1

In the client application I am doing,
http://www.client.com/users/delete/1

and which in turn calls the custom method in the client side which then
invokes the activeresource library actually making delete http call to
the server service and this time http://www.client.com/users/1, the work
is performed though…I am not sure about the way I am proceedings, Is it
a fine way of working with REST or may be I have to look for the
alternatives may be Javascript client ???

reuben doetsch wrote: