Bishal Acharya | 18 Jul 02:59

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.
--

-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@...
To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe@...
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

reuben doetsch | 18 Jul 03:50

Re: How to make REST web client

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

On Thu, Jul 17, 2008 at 8:00 PM, Bishal Acharya <rails-mailing-list-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:

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.
--
Posted via http://www.ruby-forum.com/.




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Bishal Acharya | 18 Jul 09:16

Re: How to make REST web client


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:
> 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
> 
> On Thu, Jul 17, 2008 at 8:00 PM, Bishal Acharya <

--

-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@...
To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe@...
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---


Gmane