Bonjour,

Voilà mon soucis, je consomme un webservice de type soap avec un échange cryptée en https.

Ce webservice me propose un proxy et une classe "données" que j'instancie et que je remplie sans problèmes.

ex : Donnees = new Donnees();
Donnees.toto = "bonjour"
etc...

J'utilise ensuite la méthode du proxy "envoyer_donnes" qui prend en argument la classe "données" et qui me renvoi un flux soap.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
string strSoap = clientproxy.envoyer_donnees(Donnees);

Et là commence les problèmes, puisque le flux n'est pas conforme : c'est à dire que le flux soap créé par l'objet "données" du proxy n'ajoute pas les balises header dans le flux soap et notamment tout ce qui est : username et password attendu par le serveur.

J'ai voulu regardé la trame pour vérifier, mais tout est en https donc tout est crypté !

Donc, j'ai quand même poser la question aux développeurs et ce qu'il font actuellement c'est qu'ils rajoutent, avant d'envoyer le flux au serveur, la balise header au flux et notamment les balises username et password.

En gros, ma question est-ce qu'il est possible d'ajouter dynamiquement les en-têtes soap avant d'envoyer le message ? C'est à dire capter le flux construit et lui rajouter à la volée les en-têtes ?

Ou alors est-ce qu'il a un moyen de d'envoyer un flux soap construit "à la mano" avec un echange https ?

Je suis vraiment perdu là !

Merci par avance.

Rems