Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour.
Je suis en train de monter un serveur REST. Mais j'ai un problème avec Zend_rest_client.
Voici le code tout bete de mon serveur
function SayHello($qui) { return "hello ".$qui; } $server = new Zend_Rest_Server(); $server->addFunction('SayHello'); $server->handle();
Lorsque j'appelle l'url
http://monserveur/server.php?method=SayHello&qui=max
J'obtient bien:
<SayHello generator="zend" version="1.0"> <response>hello max</response> <status>success</status> </SayHello>
Et voic le code de mon client:
require_once 'Zend/Rest/Client.php'; $client = new Zend_Rest_Client('http://monserveur/server.php'); $qui="max"; echo $client->SayHello($qui)->get();
La j'ai en retour un message très explicite:
An unknown error occured. Please try again.
Par contre ca marche très bien si je ne met aucun paramètre (ni dans la fonction SayHello et ni sur le client ($qui)....
Donc apperement il n'aime pas que je passe des paramètres.....
Si quelqu'un peut m'aider je suis sous l'eau et je ne comprend pas :cry:
Merci par avance..
Dernière modification par neeux (03-07-2008 10:19:31)
Hors ligne
je ne sais plus très bien mais c'est un truc du genre
echo $client->SayHello()->get(array('qui' => $qui]);
A+JYT
Hors ligne
Merci... Je vais essayer.
Sinon entre temps j'ai trouvé une autre façon de proceder...
$client->SayHello(); $client->arg($qui); echo $client->get();
Et pour info ceci fonctionne aussi
$client->SayHello(); echo $client->SayHello($qui)->get();
Je ne comprend pas vraiment, ca marche mais je vais quand même creuser... lol
Hors ligne
Pages: 1