Bonjour à tous.
Je suis en train de tester un webservice pour mon appli mobile.
j'ai créé un Webservice de test avec une procédure (Rech_Etablis) qui lit un fichier Etablissement par rapport à un code Etablissement et un Mot de passe Etablissement :
si je teste mon Webservice pas de Soucis :
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
18
19
20
21
22
23
24
25
26 PROCEDURE Rech_Etablis(CodEtablis,MdpEtablis) LibelEtablis est une chaîne // HExécuteRequête(Req_Etablis, hRequêteDéfaut, CodEtablis) HOuvre(T_Etablis) HLitRecherchePremier("T_Etablis", "Id_Etablis", CodEtablis) SI HTrouve()ALORS // Initialiser les membres de la classe SI MdpEtablis = T_Etablis.Mdp_Etablis ALORS LibelEtablis = T_Etablis.Nom_Etablis RENVOYER LibelEtablis SINON LibelEtablis = "" Info("Mot de Passe inconnu") RENVOYER(LibelEtablis) FIN SINON LibelEtablis = "" Info("Identifiant inconnu") RENVOYER(LibelEtablis) FIN
La procédure me renvoie bien le nom de l'Etablissement : "Hotel Tests".<SOAP-ENV:Envelope xmlnssd="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<ns1:Rech_EtablisResponse xmlns:ns1="urn:Test_WebService">
<Rech_EtablisResult>Hotel Tests</Rech_EtablisResult>
</ns1:Rech_EtablisResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Du coté de mon appli Android j'ai le code suivant :
Mais l'Info(v2.Rech_EtablisResult) ne me retourne une chaine vide (fichier jpg en pièce jointe).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 v1 est un Rech_Etablis v2 est un Rech_EtablisResponse v1.CodEtablis = "12345" v1.MdpEtablis = "3" v2 = Rech_Etablis(v1) Info(v2.Rech_EtablisResult)
le nom de l'ETablissement ne s'affiche pas.
Merci de votre aide
Partager