|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() christian Développeur indépendant Inscription : août 2004 Messages : 251 ![]() |
bonjour.
je cherche comment envoyer un fichier vers un serveur web à partir d'un AS400, en utilisant le protocol http post, via un script en rpg, comme le ferait une form html pour uploader un fichier vers un site web. est-ce qu'il existe une fonction qui permette de le faire simplement? ou une librairie à inclure.? j'ai un informaticien as400 avec un baobab dans chaque main chez un partenaire, mes souvenirs d'AS400 sont tres lointains maintenant, et je dois lui fournir une solution pas trop compliquée pour son petit cerveau de faineant... merci de toute piste ou script à suivre. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Patrick Inscription : mai 2008 Messages : 821 ![]() |
En quelle version est l'IBM i ?
Quand tu parles d'uploader, c'est la table complète ? En fait tu peux : 1) D'un RPG en faire un Web Service qui renverra pourquoi pas un flux XML en utilisant le serveur de Web services intégré (V5R4) 2) Avec CGI tu peux faire de l'Ajax et renvoyer aussi un flux XML ou JSON 3) Passer par des procédures stockées (vi ODBC, JDBC, OLE DB etc...) pour renvoyer un result set (SELECT *) mais avec une limitation de 65535 lignes. 4) Passer par l'IFS en générant dans un répertoire partagé un fichier CSV ou autre. Pour donner l'ordre à l'iBM i de le faire, tu utilises un des 3 moyens précédemment cités ou via une DTAQ, des remotes commandes, etc... Je dois surement oublier d'autres méthodes... |
|
|
00
|
|
|
#3 | ||
|
Membre actif
![]() christian Développeur indépendant Inscription : août 2004 Messages : 251 ![]() |
la demande est plus simple en fait.
un fichier, deja enregistré dans l'AS400, à envoyer depuis l'as400 vers un site web, via http post. ca passe surement par l'ouverture d'un socket, ou autre chose, à faire en rpg.. je sais , pas habituel du tout. ca revient à faire la meme chose que si vous vous connectiez à une page web presentant une zone d'upload de fichier. comme ceci, (en html) Code :
de plus, la page internet dans le cas de la forme, sait vers quel serveur envoyer le flux. ici, il faudra le preciser en plus. maintenant, pourquoi je veux faire ca comme ca.?? parceque le gros avantage de cette procedure, c'est que la page recevant l'upload est capable de le traiter tout de suite, donc, de l'archiver, de le depiauter et d'en faire immediatement ce qui doit en etre fait. alors qu'avec un serveur ftp, ben c'est pas donné. il faut periodiquement verifier, et quand il y a pleins de sources possibles, le serveur (web) finit par passer son temps a verifier si quelque chose est arrivé dans les multiples boites ftp possibles. une idée..? |
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Patrick Inscription : mai 2008 Messages : 821 ![]() |
Regarde ici alors : http://www.scottklement.com/httpapi/
|
|
|
00
|
|
|
#5 |
|
Membre actif
![]() christian Développeur indépendant Inscription : août 2004 Messages : 251 ![]() |
oui, j'avais deja trouve ce lien, mais je me demandais s'il y avait pas plus simple ou plus light..
because, AS400, ca fait 8 ans que j'ai pas touche.. et le ouin ouin en face, c'est du baobab qu'il a dans chaque main..; ya vraiment pas plus light.?? et surtout, est-ce que l'un d'entre vous l'a déja utilisé, ?? a reussi quelque chose avec.?? merci d'avance. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com