- 1
[Opened] [Soap] Bad request
Posted by Ahava on 01/16/2009 07:15
Bonjour à tous,
Je tente de développer un service web tout simple, pour "essayer" avec Jelix.
J'ai uniquement implémenté la méthode index de mon contrôleur :
class defaultCtrl extends jController { /** * @return string */ function index() { $rep = $this->getResponse('soap'); $rep->data = "test"; return $rep; }
Ceci étant dans le module "ws", j'appelle ceci via l'URL :
http://localhost/jelix/ws/www/soap.php/jWSDL/WSDL?service=ws~default
Celle-ci me renvoye, quoique je fasse, une erreur soap :
<SOAP-ENV:Envelope> <SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode>SOAP-ENV:Client</faultcode> <faultstring>Bad Request</faultstring> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Pareil avec l'URL encore plus simple :
http://localhost/jelix/ws/www/soap.php?module=jWSDL&action=WSDL:wsdl&service=ws~default
Et même via la page générant la version HTML de la liste des services SOAP :
http://localhost/jelix/ws/www/soap.php?module=jWSDL&action=WSDL:index&service=ws~default
Quand je tente votre client, j'ai ceci comme erreur :
Warning: SoapClient::SoapClient(http://localhost/jelix/ws/www/soap.php/jWSDL/WSDL?service=ws~default) [soapclient.soapclient]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Service Error in C:\dev\jelix-1.1RC3-dev\ws\www\client2.php on line 10
Logique, vu qu'il n'arrive pas à récupérer un WSDL généré.
J'ai pourtant bien suivi votre tutoriel dans la documentation ! J'ai dû oublier quelque chose :$
Merci pour votre aide !
[Opened] Re: [Soap] Bad request
Posted by laurentj on 01/16/2009 10:44
Salut,
et le fichier de ton controleur est bien default.soap.php ?
[Opened] Re: [Soap] Bad request
Posted by laurentj on 01/16/2009 11:09
J'ai trouvé ton erreur : pour appeler le module wsdl, faut passer par index.php, pas par soap.php. WSDL != SOAP ;-)
[Opened] Re: [Soap] Bad request
Posted by Ahava on 01/20/2009 18:31
Petite question supplémentaire :
Comment fait-on pour remplir l'espace "Full description" de la page index du module jWSDL pointant sur un service quelconque ?
J'ai pensé que ce serait le commentaire au dessus de la classe, mais même pas ! :o
Merci d'avance !
[Opened] Re: [Soap] Bad request
Posted by Ahava on 01/28/2009 14:06
Petit up pour tenter d'obtenir une réponse à mon post précédent :
D'où sont pris les commentaires pour faire la "full description" d'un service ?
Merci d'avance !
- 1