PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → webservice Mondial relay
webservice Mondial relay
Iniciado por Nicolas CAILLIEZ, nov., 16 2018 9:59 AM - 2 respostas
Membro registado
190 mensagems
Popularité : +21 (23 votes)
Publicado em novembro, 16 2018 - 9:59 AM
Bonjour

j'interroge le webservice mondial relay qui me permet d' obtenir une etiquette.

Celui ci me répond avec une url pour obtenir une étiquette format pdf.

exemple : http://www.mondialrelay.com/PDF/StickerMaker2.aspx…

Si je saisi l'url dans le navigateur internet, l'étiquette se télécharge correctement.

Le but est de la télécharger directement depuis mon appli.
Avec le code simplifié suivant :
bFic_pdf est une chaîne = "D:\temp\etiquette_test".pdf"
HTTPRequête(sMonURLPDF)
soit BufferBinaire = HTTPDonneRésultat(httpRésultat)
fSauveTexte(bFic_pdf, BufferBinaire)


je n'obtiens pas réellement un pdf, mais s'y trouve ce texte :
<head><title>Document déplacé</title></head>
<body><h1>Objet déplacé</h1>Ce document peut être consulté <a HREF="http://www.mondialrelay.com/ww2/PDF/StickerMaker2.aspx?ens=BDTEST1311&expedition=31262878&lg=FR&format=10x15&crc=CE6FA07121968F7F668D9404E4CD62FB">ici</a></body>


:o

Depuis le navigateur ok, depuis le code windev ca passe pas...
L'url ne pointe pas directement vers un pdf visiblement, mais le navigateur arrive à la télécharger.


En essayant de changer l'agent utilisateur dans la fonction HTTPRequête pour indiquer un navigateur style Chrome, ça ne change rien.

Quelqu'un aurait une idée??

Merci
Membro registado
948 mensagems
Popularité : +30 (92 votes)
Publicado em novembro, 16 2018 - 10:22 AM
Coucou Nicolas ,

HTTPParamètre(httpParamètreMode, 1)

httpParamètreMode : Permet de paramétrer de mode de gestion des requêtes

1 (Vrai) : Mode de gestion des requêtes effectué par Internet Explorer. Cette valeur est à utiliser dans des cas particuliers très spécifiques et peut entraîner des changements de comportement

Reference: http://doc.pcsoft.fr/fr-FR/?1000018985

--
In üs we trust - #92i - #LaPiraterieNestJamaisFinie
Mensagem modificada, novembro, 16 2018 - 10:25 AM
Membro registado
190 mensagems
Popularité : +21 (23 votes)
Publicado em novembro, 16 2018 - 10:52 AM
BRAVO! ça marche! le genre de truc que tu cherches pendant des heures sans jamais trouver!

Merci beaucoup :merci: