Avec le composant IdHTTP, je tente de télécharger un fichier par le biais d'une adresse qui redirige vers une autre adresse. J'utilise donc le paramètre HandleRedirect que j'initialise à True. Malheureusement ça ne marche pas, j'ai systématiquement une exception qui me retourne l'erreur HTTP 302.
Est-ce que j'aurais oublié un détail ? (j'ai aussi fixé RedirectMaximum à 15)
Pour info, mon code marche très bien lorsque je mets un lien direct (sans redirection).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 HTTP = new TIdHTTP(NULL); HTTP->HandleRedirects = true; HTTP->RedirectMaximum = 15; try { Data = HTTP->Get(DownloadURL); } catch(EIdException &e) { ... }
Partager