PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → récupérer un fichier .zip par httprequete
récupérer un fichier .zip par httprequete
Débuté par Roumegou Eric, 22 mai 2017 10:20 - 1 réponse
Posté le 22 mai 2017 - 10:20
Bonjour
je dois récupérer des flux de données de la part d'un fournissuer.
Son système fonctionne à travers une url avec une palanquée de
paramètres et vous produit un fichier .zip ou gzip.
Si vous envoyez cette url, cela vous télécharge un fichier. C'est gros
! 32 MO zippés, 250 MO dezippés.

Donc j'essaie d'automatiser cela avec un site webdev et des proc
schedullées.

Pour récupérer le zip, le httpdestination ne fonctionne pas.(??? le zip
est trop petit et corrompu)
Par contre ce code là fonctionne en local. Donc en passant par un
buffer, et un fsauvebuffer

myBuffer est un Buffer
//HTTPDestination(NomFichier)
ResLancement = HTTPRequête(url)
// Si erreur rencontrée
SI ResLancement =Vrai ALORS
myBuffer=HTTPDonneRésultat(httpRésultat)
fSauveBuffer(NomFichier,myBuffer)

ResOuvreArchive = zipOuvre("MonArchive", NomFichier)
SI ResOuvreArchive <> 0 ALORS
Erreur(zipMsgErreur(ResOuvreArchive))
SINON // Extraction d'un fichier à son emplacement d'origine
ResExtraitFichier =zipExtraitFichier("MonArchive", nomf,repFic)
ToastAffiche("Fichier "+nomf+" extrait")
zipFerme("MonArchive")
FIN

FIN

C'est long mais ça focntionne
Par contre, dès que je le met en prod, j'ai ce message

Cette page du site www.monsite.com est introuvable

Aucune page Web trouvée à l'adresse
:http://www.monsite.com/FMD_DATALOADER/AWIN_TEST1/nA4AAPjz6TltT1pIalZMWFVGAwA

Des idées ?
je vais voir du côté des type mime du serveur
Merci de vos réponses.

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com
Posté le 22 mai 2017 - 10:47
Roumegou Eric a formulé ce lundi :
Bonjour
je dois récupérer des flux de données de la part d'un fournissuer.
Son système fonctionne à travers une url avec une palanquée de paramètres et
vous produit un fichier .zip ou gzip.
Si vous envoyez cette url, cela vous télécharge un fichier. C'est gros ! 32
MO zippés, 250 MO dezippés.

Donc j'essaie d'automatiser cela avec un site webdev et des proc schedullées.

Pour récupérer le zip, le httpdestination ne fonctionne pas.(??? le zip est
trop petit et corrompu)
Par contre ce code là fonctionne en local. Donc en passant par un buffer, et
un fsauvebuffer

myBuffer est un Buffer
//HTTPDestination(NomFichier)
ResLancement = HTTPRequête(url)
// Si erreur rencontrée
SI ResLancement =Vrai ALORS
myBuffer=HTTPDonneRésultat(httpRésultat)
fSauveBuffer(NomFichier,myBuffer)

ResOuvreArchive = zipOuvre("MonArchive", NomFichier)
SI ResOuvreArchive <> 0 ALORS
Erreur(zipMsgErreur(ResOuvreArchive))
SINON // Extraction d'un fichier à son emplacement d'origine
ResExtraitFichier =zipExtraitFichier("MonArchive", nomf,repFic)
ToastAffiche("Fichier "+nomf+" extrait")
zipFerme("MonArchive")
FIN

FIN

C'est long mais ça focntionne
Par contre, dès que je le met en prod, j'ai ce message

Cette page du site www.monsite.com est introuvable

Aucune page Web trouvée à l'adresse
:http://www.monsite.com/FMD_DATALOADER/AWIN_TEST1/nA4AAPjz6TltT1pIalZMWFVGAwA

Des idées ?
je vais voir du côté des type mime du serveur
Merci de vos réponses.

---
Cet email a fait l'objet d'une analyse antivirus par AVG.
http://www.avg.com


Je me réponds ...

Le mappage de gestionnaire pour le projet n'a pas été créé par la mise
en prod (?????)
Remis manuellement, cela fonctionne.

Bon reste à traiter les 250 MO de fichiers textes pour les mettre en
base, et bien sûr les pb de performance, time out et tutti quanti