Bonjour à tous,

bloquant sur un petit problème, je me permet de solliciter votre aide.

Je m'explique :

J'utilise un projet WebDev afin de communiquer avec un WebService (à savoir celui de DHL), et la communication avec celui-ci nécessite l'authentification par l'ajout d'un Token d'entête . J'ai bien importé le WebService dans WebDev. Le soucis est ici : j'utilise un SoapPrépare afin de préparer l'interrogation du WebService et lorsque je veux ajouter l'entête, celui-ci n'apparait pas (VIDE !). J'ai lu sur internet que la fonction SOAPExecuteXML enlevais les entêtes mais je l'appelle après l'ajout du header et l'affichage du buffer , je ne pense pas que cela soit lié...quelqu'un peut il m'aider?

Code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
titi est un RateRequest
 
titi.RequestedShipment.DropOffType = "TEST"
titi.RequestedShipment.UnitOfMeasurement = "SU"
titi.RequestedShipment.Content = "NON_DOCUMENTS"
titi.RequestedShipment.DeclaredValue = "0000000200"
titi.RequestedShipment.DeclaredValueCurrencyCode = "USD"
titi.RequestedShipment.PaymentInfo = "DDP"
titi.RequestedShipment.Account = "01234567"
 
bufF2 est un Buffer = SOAPPrépare(getRateRequest, titi)
 
//j'ai essayé de placer le header ici ou avant le SOAPPrepare mais le résultat est le même ... 
SOAPAddHeader("UsernameToken", "<Username>monLogin</login><Password>monPassword</password>", "http://urlDeMonBebService", Vrai)
 
Info(bufF2) // popup en screenshot en dessous
 
reponseWS = SOAPExécuteXML("http://urlDeMonBebService", bufF2, "getRateRequest")
Info("Etat du WebService : " + reponseWS) //l'état est 0 puisque je ne peux m'authentifier 
res2 = SOAPDonneRésultat(SOAPRésultatXML) 
 
Info(res2)
Screen du buffer qui contient la balise Header VIDE ! :/
Nom : screenHeader.png
Affichages : 405
Taille : 45,0 Ko

Merci d'avance pour votre aide !