<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>4 Sep 2020 17:01:29 Z</lastBuildDate><pubDate>4 Sep 2020 17:01:29 Z</pubDate><description>Bonjour,&#13;
J'ai réalisé un Webservice REST que j'ai mis chez KALANDA&#13;
Quand je l’interroge via un projet Windev 25 sur mon PC, pas de problème&#13;
Quand je fait cette même interrogation sur un projet Windev Mobile 25, ANDROID, la réponse est illisible&#13;
Que l’exécution se fasse à partir de l'émulateur ou de l'installation sur le téléphone&#13;
Voila la réponse&#13;
https://hostimage.windev.io/images/Reponse_92423f3252606de17d5e180e5b84aac4.jpg &#13;
&#13;
Voici le code d'appel (Identique en Windev et Windev Mobile&#13;
[code:wl]&#13;
hRequete est httpRequest&#13;
hRequete..Method	= httpGet&#13;
hRequete..URL		= "http://www.asorco.fr/WS_Traitement_Asorco?WS_Traitement_Asorco=" + SAI_NomSociete&#13;
rReponse est un httpRéponse = HTTPEnvoie(hRequete)&#13;
sToto est une chaîne=BufferVersHexa(rReponse..Contenu)&#13;
Info("Avec httpRequest",rReponse..Contenu)&#13;
 SI ErreurDétectée ALORS&#13;
	Erreur("Erreur lors de la requête "+ErreurInfo(errComplet))&#13;
SINON&#13;
//////	info(rReponse..StatusCode,rReponse..DescriptionCodeEtat,rReponse)&#13;
	SI rReponse..StatusCode&lt;&gt;200 ALORS&#13;
		Erreur("Erreur lors de la requête "+ErreurInfo(errComplet),rReponse..DescriptionCodeEtat)&#13;
		////		Info ("Trouvée "+rReponse ..Content)&#13;
	SINON&#13;
		////		Info ("Société non trouvée" , rReponse..Content," ","Code état "+rReponse..CodeEtat,"Erreur "+rReponse..DescriptionCodeEtat)&#13;
		SELON rReponse.Contenu&#13;
			//	0=Origine, 909=Société Non trouvée, 9090=Paramètre "WebserviceParamètre("NomSoc")" reçut est vide &#13;
			CAS "909"&#13;
				Erreur("Société non retrouvée" +SAI_NomSociete)&#13;
			AUTRE CAS&#13;
				Info("Trouvé Code société = "+rReponse..Contenu)&#13;
		FIN&#13;
	FIN&#13;
FIN&#13;
[/code]&#13;
&#13;
Voila le code du Webservice&#13;
[code:wl]&#13;
gsEnvoi est une chaîne		//	SocLit,nom de la société pour une lecture de société&#13;
								//	SocEcr,nom de la société pour une création de société&#13;
gtabTableEnvoi est un tableau de chaînes&#13;
gsReponse est une chaîne&#13;
gsTraitement, gsCode, gsComplement est une chaîne ANSI&#13;
[/code]&#13;
[code:wl]&#13;
PROCÉDURE Webservice_Asorco()&#13;
// Utilisez la commande WebserviceParamètre() pour récupérer les paramètres du point d'entrée du Webservice REST associé à cette procédure.&#13;
// Consultez l'aide de WebserviceParamètre pour plus d'informations.&#13;
gsEnvoi = WebserviceParamètre("WS_Traitement_Asorco")&#13;
gbOK=HPasse("*","Asorco$68100")&#13;
SI gbOK=Faux ALORS&#13;
	gsReponse= "Erreur dans la définition du mot de passe des fichiers"&#13;
FIN&#13;
SI WebserviceParamètre("WS_Traitement_Asorco")="" ALORS&#13;
	gsReponse= "Vous n'avez rien transmis"&#13;
SINON&#13;
	gtabTableEnvoi=ChaîneDécoupe(gsEnvoi,",")&#13;
	SI gtabTableEnvoi.Occurrence()&lt;&gt;2 ALORS&#13;
		gsReponse="Le traitement demandé dot être constitué du code de la demande et du complément, séparé par , (une virgule) "+RC+gsEnvoi&#13;
	SINON&#13;
		gsCode=gtabTableEnvoi[1]&#13;
		gsComplement=gtabTableEnvoi[2]&#13;
		SELON gsCode&#13;
			CAS "SocLit"	//	Recherche de la société&#13;
				SocieteLit()&#13;
				RENVOYER gsReponse&#13;
			CAS "SocEcr"	//	Enregistrement d'une société&#13;
				RENVOYER gsReponse&#13;
			AUTRE CAS&#13;
				gsReponse="Le traitement demandé n'est pas prévu !"+RC+gsEnvoi&#13;
		FIN&#13;
	FIN&#13;
FIN&#13;
RENVOYER gsReponse&#13;
[/code]&#13;
&#13;
Pourquoi cette anomalie ? &#13;
Comment corriger ? Traduire la réponse ? Si oui, comment ?&#13;
Cordialement&#13;
SC&#13;
&#13;
--&#13;
Cordialement&#13;
SC</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/242356-retour-webservice-rest/read.awp</link><title>retour d'un Webservice REST</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
