DaggoDev
Messages postés1Date d'inscriptionmercredi 15 mars 2017StatutMembreDernière intervention21 mars 2017
-
21 mars 2017 à 11:18
Whismeril
Messages postés19022Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention17 avril 2024
-
21 mars 2017 à 16:25
Je ne sais pas vu que c'est mon premier web-service.
Le problème c'est que je ne fais que l'utiliser. Cette définition wsdl de ce fichier ce n'est pas moi qui l'ai faite.
Si "xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap"" Semble incorrect ce n'est pas de mon ressort... et les autres utilisateurs semble utiliser ce web-service tous les jours.
J'ai changé d'approche je créer le tout de mon coté en VB.Net soit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim SoapStr = "" SoapStr = " <SOAP-ENV:Envelope xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:tns=""https://editeurs-inscription.cnfpt.fr/ws/agent/1.0/""> <SOAP-ENV:Header/> <SOAP-ENV:Body> <tns:SetAgent> <civilite>M.</civilite> <nom_usage>martin</nom_usage> <nom_naissance>nom_naissanceTest</nom_naissance> <prenom>prenomTest</prenom> <date_naissance>06/06/1988</date_naissance> <adresse_1>patati adr1</adresse_1> <adresse_2>adr2test</adresse_2> <adresse_3></adresse_3> <code_postal>54000</code_postal> <ville>Nancy</ville> <pays>France</pays> <telephone>0380888888</telephone> <tel_mobile>786161832</tel_mobile> <niveau_diplome>Niveau diplôme</niveau_diplome> <tel_professionnel>241721078</tel_professionnel> <collectivite_siret>siret:28540003200022</collectivite_siret> <lieu_travail_adresse_1>Adresse professionnelle</lieu_travail_adresse_1> <lieu_travail_adresse_2>Adresse professionnelle complement</lieu_travail_adresse_2> <lieu_travail_code_postal>49100</lieu_travail_code_postal> <lieu_travail_ville>angers</lieu_travail_ville> <service>servicetest</service> <references>reference</references> <domaine_activite>Interventions techniques</domaine_activite> <famille_professionnelle>Entretien et services généraux</famille_professionnelle> <emploi_fonction>chef</emploi_fonction> <mail>marcel.martin@collectivite.fr</mail> <responsable_hierarchique_nom>responsable_hierarchique_nom</responsable_hierarchique_nom> <responsable_hierarchique_prenom>responsable_hierarchique_prenom</responsable_hierarchique_prenom> <responsable_hierarchique_mail>andre.dupont@collectivite.fr</responsable_hierarchique_mail> <correspondant_formation_nom>correspondant_formation_nom</correspondant_formation_nom> <correspondant_formation_prenom>correspondant_formation_prenom</correspondant_formation_prenom> <correspondant_formation_mail>charles.durant@collectivite.fr</correspondant_formation_mail> <statutaire>O</statutaire> <grade>ADJOINT ADMINISTRATIF de 2ème CLASSE</grade> <code_net>TAJ1</code_net> <categorie>B</categorie> <date_entree_grade>01/10/2010</date_entree_grade> <date_entree_fpt>01/10/2008</date_entree_fpt> <qualite>Autre</qualite> <token_authentification>4079753b43fae6ea515e949b4532567c</token_authentification> </ns1:SetAgent> </SOAP-ENV:Body> </SOAP-ENV:Envelope>" Dim docXml as XmlDocument = new XmlDocument() Dim monStreamWriter As StreamWriter = New StreamWriter(Server.MapPath("./") & "test.txt") monStreamWriter.Write(SoapStr) monStreamWriter.Close()
'Start NEW TEST Dim uri As Uri = New Uri("https://editeurs-inscription.cnfpt.fr/ws/agent/1.0/") Dim req As WebRequest = WebRequest.Create(uri) req.Headers.Add("SOAPAction","https://editeurs-inscription.cnfpt.fr/ws/agent/1.0/SetAgent/")
req.Credentials = CredentialCache.DefaultCredentials req.Method = "POST" Dim byteArray() As Byte byteArray = System.Text.Encoding.UTF8.GetBytes(SoapStr) req.ContentLength = byteArray.Length req.ContentType = "text/xml; charset=utf-8"
Dim streamData As Stream = req.GetRequestStream() streamData.Write(byteArray, 0, byteArray.Length) streamData.Close()
Dim reqResponse As WebResponse = req.GetResponse() streamData = reqResponse.GetResponseStream()
Dim streamReader As New StreamReader(streamData) Dim responseFromServer As String = streamReader.ReadToEnd()
Le problème c'est que j'ai toujours la même réponse "la définition wsdl" et selon ma documentation: "L'appel de cette ressource (https://..../agent/1.0/) sans paramètre retournera le fichier agent WSDL de la version 1.0"
Je pense pourtant appeler des paramètres en stipulant /agent/1.0/SetAgent/....
Whismeril
Messages postés19022Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention17 avril 2024656 21 mars 2017 à 16:25
Bonjour, merci ou s'il vous plait sont essentiels à toute demande car ces mots marquent la politesse élémentaire et montrent le respect que tout demandeur devrait avoir envers les bénévoles qui animent ce forum.
Merci donc de reformuler correctement votre question.