PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → [WD24] Webservice SOAP : récupération d'un fichier
[WD24] Webservice SOAP : récupération d'un fichier
Iniciado por 404NotFound, 31,ene. 2019 10:36 - 1 respuesta
Miembro registrado
13 mensajes
Publicado el 31,enero 2019 - 10:36
Bonjour,

J'ai réalisé un petit Webservice SOAP qui a pour finalité de transmettre à l'application appelante un fichier (zip, pdf, ou autre).
Ça fonctionne en ayant recours à la fonction BufferVersHexa().

Existe t'il une autre alternative à l'utilisation du BufferVersHexa() ?

Merci


Code du Webservice :
buffTmp est un Buffer = fChargeBuffer(GF_sWSInstallFolder+"\UPDATE.ZIP")
SI Taille(buffTmp)>0 ALORS
RENVOYER SOAPEncodeRésultat(BufferVersHexa(buffTmp,SansRegroupement),SOAPTypeChaîneNormalisée)
FIN


Code côté client :
bufByBuffer est un Buffer = SOAPPrepare(IT_Install_WS.TestDL)
SI SOAPExécuteXML("http://xxxxx.pcscloud.net/IT_INSTALL_WS_WEB/IT_Install_WS.awws", bufByBuffer,"urn:IT_Install_WS/TestDL") ALORS
bufFResult = SOAPDonneRésultat(SOAPRésultatXML)
SI Taille(bufFResult)>0 ALORS
bufFResult = HexaVersBuffer(XMLExtraitChaîne(bufFResult,"TestDLResult"))
SI fSauveBuffer(sFichier,bufFResult) ALORS
Info("terminé : OK")
SINON
Erreur("terminé : Echec")
FIN
FIN
FIN
Miembro registrado
7 mensajes
Publicado el 27,febrero 2019 - 14:59
Bonjour,
je rebondis sur votre post pour vous poser une question.

j'ai développer comme vous un web service SOAP. mon souci réside dans la récupération du flux XML envoyé par mon fournisseur.

Comment avez vous procédé ?

j'ai posté un message aujourd'hui sur ce point.

merci de votre réponse.
cdt,

--
LH