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;
donwload fichier ZIP depuis site HTTPS
Re: donwload fichier ZIP depuis site HTTPS
Bonjour
faire plutôt :
exec sql
values(SYSTOOLS.HTTPGETBLOB( :fichierUrl, CAST ( :httpEntete AS CLOB(10K) ) )) into :fichier;
Cdlt
faire plutôt :
exec sql
values(SYSTOOLS.HTTPGETBLOB( :fichierUrl, CAST ( :httpEntete AS CLOB(10K) ) )) into :fichier;
Cdlt
Re: donwload fichier ZIP depuis site HTTPS
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
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
-
- Messages : 1
- Enregistré le : jeu. 19 mars 2020, 08:49:55
Re: donwload fichier ZIP depuis site HTTPS
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.
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.
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
Re: donwload fichier ZIP depuis site HTTPS
Je vois du HTTPS, vous n'auriez pas des prb de certificats ?
Christian Massé (Volubis.fr)