Page 1 sur 1

donwload fichier ZIP depuis site HTTPS

Posté : mar. 18 févr. 2020, 23:15:11
par jmartos
Bonjour,

Je galère un peu (beaucoup) pour télécharger un fichier ZIp depuis un site HTTPS vers l'IFS.

En utilisant HTTPGETBLOB, j'ai le code erreur SQLCODE = -4302.

Si quelqu'un a une idée, je le remercie de tout cœur.

Voici le code RPG :

**free

DCL-S fichier SQLTYPE( BLOB_FILE ) INZ ;
DCL-S httpEntete CHAR ( 256 ) INZ ;
DCL-S fichierUrl CHAR ( 2048 ) INZ ;

DCL-PI *N ;
siteRepertoire CHAR ( 256 ) ;
siteFichier CHAR ( 256 ) ;
repertoireFichier CHAR ( 256 ) ;
fichierNom CHAR ( 256 ) ;
END-PI;

*INLR = '1' ;

fichierUrl = %TRIM( siteRepertoire ) + %TRIM( siteFichier ) ;

httpEntete = '<httpHeader ConnectionTimeout="10"><header '
+ ' name="Authorization" value="Basic bmljazpwYXNzdzByZA=="'
+ '/></httpHeader>' ;

fichier_name = %TRIM( repertoireFichier ) + %TRIM( fichierNom ) ;
fichier_nl = %LEN( %TRIM( fichier_name ) ) ;
fichier_fo = SQFOVR ;

EXEC SQL SET :fichier = SYSTOOLS.HTTPGETBLOB( :fichierUrl,
CAST ( :httpEntete AS CLOB(10K) ) );

IF SQLCODE <>0 ;
SQLCODE = SQLCODE ;
ENDIF;

Re: donwload fichier ZIP depuis site HTTPS

Posté : mer. 19 févr. 2020, 11:58:40
par monthi
Bonjour

faire plutôt :

exec sql
values(SYSTOOLS.HTTPGETBLOB( :fichierUrl, CAST ( :httpEntete AS CLOB(10K) ) )) into :fichier;

Cdlt

Re: donwload fichier ZIP depuis site HTTPS

Posté : mer. 19 févr. 2020, 12:17:54
par jmartos
Merci pour cette réponse, mais cela ne règle pas le problème.

Pour info, la variable

"fichierUrl" contient : https://files.data.gouv.fr/insee-sirene ... e_utf8.zip
"fichier_name" contient : /home/e0614/2020-02-01-StockUniteLegale_utf8.zip

Re: donwload fichier ZIP depuis site HTTPS

Posté : jeu. 19 mars 2020, 08:54:35
par m4k-Hurrican
Bonjour,

Je vous conseillerais de passer simplement par les outils (HTTPAPI) de Scott Klement disponibles ici :
https://www.scottklement.com/oss.html
C'est gratuit, çà marche merveilleusement bien, et çà simplifie énormément la tâche.
Nous nous en servons tous les jours pour des interfaces avec Prestashop.

Re: donwload fichier ZIP depuis site HTTPS

Posté : jeu. 19 mars 2020, 09:56:49
par cmasse
Je vois du HTTPS, vous n'auriez pas des prb de certificats ?