Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Communication avec un serveur SOAP [ Divers / Général ] (teeez)

jeudi 7 septembre 2006 à 10:11:16 | Communication avec un serveur SOAP

teeez

Bonjour à toutes et à tous !
Je dois pourvoir échanger des infos sur des clients avec un serveur soap.
En clair je dois exécuter une fonction présente sur le serveur soap distant en lui passant des paramètres  et en réponse je dois récupérer d'autres infos sur ces clients.
Je n'ai jamais travaillé avec soap. En regardant un peu la doc je suis tombé sur  <cfinvoke ki me parait être la solution pour  exécuter la fonction à distance en passant mes paramètres et j'ai pensé à CFHTP avec method = GET pour récupérer les infos.voilà pour la théorie, en pratique c'est une autre histoire :

 

GetPinCLIInfo est le nom de la fct à exécuter

 

Les paramètres à passer :

 

MSISDN=>'44484238701'

username=>'test'

password=>'testpass'

 

 ensuite ça se complique, ce qui suit, sont les infos XML à échanger

 

ENVOI

 

<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope

SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">

<SOAP-ENV:Body>

<ns9342:GetPinCLIInfo xmlns:ns9342="http://tempuri.org">

<MSISDN xsi:type="xsd:string">44484238701</MSISDN>

<username xsi:type="xsd:string">test</username>

<password xsi:type="xsd:string">testpass</password>

</ns9342:GetPinCLIInfo>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

REPONSE

 

<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope

SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:tns="urn:LoCoIN">

<SOAP-ENV:Body>

<ns1:GetPinCLIInfoResponse xmlns:ns1="http://tempuri.org">

<PINarray xsi:type="tns:GetPinCLIInfoResponse">

<MSISDN xsi:type="xsd:string">44484238701</MSISDN>

<UsedPinOrClip xsi:type="xsd:string">44484238701</UsedPinOrClip>

<IsValidMSISDN xsi:type="xsd:integer">1</IsValidMSISDN>

<StatusDescription xsi:type="xsd:string">Active</StatusDescription>

<CreditsLeftCents xsi:type="xsd:integer">1400</CreditsLeftCents>

<LanguageID xsi:type="xsd:integer">1</LanguageID>

<MNPBeepActivated xsi:type="xsd:integer">0</MNPBeepActivated>

<CurrencyDescription xsi:type="xsd:string">Euro</CurrencyDescription>

<ExpirationDate xsi:type="xsd:string">20070904</ExpirationDate>

</PINarray>

</ns1:GetPinCLIInfoResponse>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

 

Pour exécuter la fonction à distance et pour passer les paramètres j'ai exécuté le code suivant :

 

<cfinvoke webservice="https://soap.AdresseServeur.php?wsdl"

    method="GetPinCLIInfo"  returnVariable="res">

    <cfinvokeargument name="MSISDN"  value="44472589347">

    <cfinvokeargument name="username"  value="test">

    <cfinvokeargument name="password"  value="testpass">

</cfinvoke>

<cfoutput>#res#</cfoutput>

 

mais j'ai déjà l' erreur suivante :

 

Could not generate stub objects for web service invocation.

 

javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated It is recommended that you use a web browser to retrieve and examine the requested WSDL document for correctness. If the requested WSDL document can't be retrieved or it is dynamically generated, it is likely that the target web service has programming errors.

 

Une âme charitable pour me sortir de là, mille mercis !

 

 

 

 


dimanche 10 septembre 2006 à 14:07:16 | Re : Communication avec un serveur SOAP

nickadele

Membre Club Administrateur CodeS-SourceS
Bonjour Teez,

Le message d'erreur que tu reçois, te conseille de faire un test avec un Browser pour détecter l'origine du problème tel que :
https://soap.AdresseServeur.php?method=GetPinCLIInfo&MSISDN=44472589347&username=test&password=testpass
D'autre part, SOAP n'est pas un serveur mais un protocol de communication de message, il n'est pas lié à un protocol particulier mais utilisé principalement en HTTP.
Plus d'infos : [ Lien ]

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle



Cette discussion est classé dans : http, soap, xmlns, schemas, xmlsoap


Répondre à ce message

Sujets en rapport avec ce message

Vends Graveur [ par Graveur Saler ] Graveur Philips CDD3610 à 190F frais de port comprisC.Boisseau Mon nouveau joujou [ par gerome ] http://www.cfmcentral.com/gallery/detail.cfm?script_ID=166Un gestionnaire de contenu super facile à utiliser. Les interfaces sont construites en flash Cold Fusion et BadBlue [ par mbachy ] J'utilise un serveur Web très léger appelé BadBule (www.badblue.com). Il fonctionne sur tous les systèmes Windows (9x, NT, 2000, XP). Php fonctionne c pb accès page acceuil admin CF [ par joelfromparis ] Bonjour, voici mon problème :Installation de Cold Fusion MX sur un serveur Windows 2000 Server SP3 (en mode autonome) fonctionnant avec IIS 5.0L'insta Question de test de lien http automatiquement avec CF [ par aresh ] Bonjour a tous,J'ai le projet de faire un site qui soit un annuaire virtuel de jeux de rôle Amateur Français. Je voudrais savoir si un systéme existe Masquer URL [ par tascris ] TASSBonjour à tous ,je debute sur CFMMX et j'aideveloppe des pages dynamiques,seulement j'ai besoin de masquer mes variables passés dans l'URL exemple Comment générer une requête sans quel puisse être vu (ou intercepté) par l'internaute ? [ par 1zigoto ] Bonjour à tous, Comment générer une requête sans quel puisse être vu (ou intercepté) par l'internaute ? En PHP il existerait deux Recherche Hébergeur CFMX [ par bastoun ] Hello tous, je suis actuellement à la recherche d'un hébergeur CFMX (7 ce serait bien...) Voilà ce que j'ai trouvé d'intéressant http://www.internet Http: Get non RFC-Compliant [ par syndrael ] Bonjour, La longueur d'une URL peut-elle faire qu'on soit non RFC Compliant ? (1738 ou 1808). Si la syntaxe est bonne, qu'est ce qui peut faire qu'el SOAP coldfusion CFHTTP [ par teeez ] bonjour à toutes et à tous !! Je dois lancer une requête SOAP (exécuter une fonction sur le serveur distant en lui passant des paramètres et récupérer


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.