Bonjour,
je suis entrain de réaliser un webservice à partir de ruby on rails 2. en suivant le 'protocole" REST
la partie serveur est réalisé.
Mais je n'ai pas compris comment faire un client (en perl par exemple).
Le but étant simplement de pouvoir afficher l'ensemble des données (mais pas toutes les colonnes).
Je m'explique :
j'ai une table mysql de ce type
nom, client, tel, email.
J'ai fait mon web service pour pouvoir afficher/editer/supprimer tous ces éléments.
Maintenant je voudrais faire un client
qui puisse afficher tous les clients mais uniquement les colonnes nom et email (par exemple), est ce possible?
le seul truc que j'ai fait pour le moment c'est ça
mais j'ai réussi à faire cela à partir du SOAP, mais c'était beaucoup trop lourd, donc j'ai décidé de me tourner vers le REST.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #!/usr/bin/perl -w use strict; use HTTP::Request::Common; use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $uri = "http://localhost:3000/iterations/1"; my $result = $ua->get( $uri); if ( $result->is_success ) { print $result->content; } else { warn "Request Failure: " . $result->message . "\n"; }
Merci de m'éclairer un peu la dessus.
Fafarun.
Partager