Gambas France BETA


Pas de compte ? Incription

WebService SOAP

Ce sujet est résolu.

1
AuteurMessages
DIM900#1 Posté le 9/12/2014 à 15:44:21
Hello

Je voudrais savoir si quelqu'un avait déjà étudié la question du WebService..

J'ai trouvé sur le web une bibliothèque "gSOAP" qui bien sur est en C++.. Il m a l'air très pratique..
Avons nous la possibilité d'adapté une class en C++ pour pouvoir l'utiliser sous gambass?? ou que la fonction SOAP est déjà implémenté dans gambas..
Je voudrai une gambas grillée ;) :lol!:
Merci :cheers: :lol!:
DIM900#2 Posté le 9/12/2014 à 15:47:10
Pour les curieux
Site de gSOAP:
http://www.cs.fsu.edu/~engelen/soap.html
Je voudrai une gambas grillée ;) :lol!:
Merci :cheers: :lol!:
gambix#3 Posté le 14/12/2014 à 08:45:26
Faire simple !http://www.journaldunet.com/developpeur/tutoriel/xml/041105-xml-rpc-soap-rest-1b.shtml

http://gambaswiki.org/wiki/comp/gb.xml.rpc
Moins de texte dans une signature c'est agrandir son espace.
DIM900#4 Posté le 7/1/2015 à 09:49:43
Hello

Bonne et heureuse année a tous..

Bon après la période des faite, je me remets sur ma problématique..

Merci gambis de ta réponse.. Je t avoues que je suis totalement perdu..
Je dois avoir le code XML pour le ssoap dans un fichier ou en dur dans le programme.. Et j'ai du mal a utiliser gb.xml.rpc, il manque des explications..


Je voudrai une gambas grillée ;) :lol!:
Merci :cheers: :lol!:
gambix#5 Posté le 7/1/2015 à 16:59:32
Faire simple !Et tu as vraiement beoin de protocoles aussi peu utilisé ? sinon il y a REST ...http://fr.wikipedia.org/wiki/Representational_State_Transfer
Moins de texte dans une signature c'est agrandir son espace.
DIM900#6 Posté le 13/1/2015 à 20:03:42
Je répond a un cahier des charges d'un service d'un transporteur.. Et ils ont choisi cette méthode..
Je voudrai une gambas grillée ;) :lol!:
Merci :cheers: :lol!:
DIM900#7 Posté le 22/2/2015 à 18:33:01
Je suis toujours a l'étude..
Le temps m a manqué pour le moment..
Je voudrai une gambas grillée ;) :lol!:
Merci :cheers: :lol!:
DIM900#8 Posté le 29/9/2015 à 20:40:37
Hello les Gambassien :)

Après moulte recherche, j'ai trouvé le moyen de communiquer avec le webservice Soap via la communication http et en passant par un fichier wsdl.. J’avoue que ma connaissance en xml n'est surtout pas au top..
Pour m"aidé dans mes recherches, le logiciel SoapUI (dont voici le lien SoapUI.org) a été d'une grand aide.. Il permet de décortiquer le fichier wsdl et vous met à dispo les méthodes en évidence au format xml..

:bounce: Le code Gambas :bounce:
Tous d'abord, crée un ojblet HTTPClient avec le composant gb.net.curl..

Et tous simplement :face: :

1
2
3
4
value = File.Load("/chemin/de/votre/fichier/xml")

HttpClient1.Url = "Votre URL"
HttpClient1.Post("application/soap+xml", Value, ["SOAPAction: La_Methode_d'appel"], "/Votre/chemin/de/fichier/de/sortie")


Je n'ai pas réussi avec
1
HttpClient1.Postfile

Je pense que l’interprétation des quote ne sont pas correctes entre gambas et le serveur web service..
Voici la réponse du serveur
<faultcode>soapenv:Server.generalException</faultcode><faultstring>org.xml.sax.SAXParseException: The value for attribute &quot;xmlns:par&quot; must end with the matching quote character. Message being parsed: </faultstring>


Il me reste plus cas interpréter les réponses du serveur..

:cyclops: Y a du boulot...



Je voudrai une gambas grillée ;) :lol!:
Merci :cheers: :lol!:
DIM900#9 Posté le 29/9/2015 à 20:42:14
J'ai merder avec le lien SoapUI

le voici : http://www.soapui.org/
Je voudrai une gambas grillée ;) :lol!:
Merci :cheers: :lol!:
gambix#10 Posté le 3/10/2015 à 17:10:39
Faire simple !Pour la lecture/écriture du xml utilise le composant gb.sdl d'adrien ... c'est le parseur le plus rapide du monde linuxien (bench a l'appuis), et surtout c'est que chez gambas).

--

la que j'y pense dans ta signature: c'est grill'ée'
Moins de texte dans une signature c'est agrandir son espace.
DIM900#11 Posté le 6/10/2015 à 16:23:40
Hello Gambix

Merci de l'info car je suis en plein lecture est erciture du fichier xml..

Je vais regarder très attentivement le composent.
Je voudrai une gambas grillée ;) :lol!:
Merci :cheers: :lol!:
1