Tag :  multipart

Pour envoyer des fichiers (textes, binaires, images...) à un webservice REST, il est courant d'avoir un code du type : cMaRequete est un restRequête cMaRequete..Méthode = httpPost cMaRequete..URL = "http://ServeurDestination/UrlWebServiceRest/.../FinURL" cMaRequete..Contenu = fChargeBuffer("C:\...\FichieraUploade.bin") RESTEnvoie(cMaRequete) Cette solution impose de charger en mémoire le contenu du fichier à envoyer au webservice. Elle convient donc parfaitement pour un seul fichier, n'excédant pas quelques mégas. Par contre lorsque le transfert est...
Dans certains cas, il est nécessaire de générer par programmation le contenu d'une requête http. Dans le cas étudié, le site attend plusieurs fois le même paramètre avec une valeur différente. Avec curl, cela se fait avec -f param=valeur -f param=valeur2. Les deux valeurs sont intégrées à la requête. Voici un exemple de code permettant de générer le contenu : CST_BOUNDARY est une chaîne= ";boundary=" GUIDdBoundary est une chaîne = DonneGUID(guidBrut) ...