IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

T�l�chargement d'un fichier avec IdHTTP (erreur 302)


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Par d�faut T�l�chargement d'un fichier avec IdHTTP (erreur 302)
    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� RedirectMaximum15)

    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)
    {
      ...
    }

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 11
    Par d�faut
    Apr�s quelques tests dans une petite application, j'ai remarqu� que si je cr�ais le composant IdHTTP dans un Form, que je positionnais la propri�t� HandleRedirectstrue dans l'IDE, l'application t�l�charge bien le fichier apr�s compilation.

    Il semble que lorsque je cr�e dynamiquement un objet IdHTTP dans mon code, le HandleRedirects est ignor� ! Pourtant en d�buggant, la valeur est bien � true. Cela m'emb�te beaucoup car j'ai besoin de cr�er dynamiquement l'objet IdHTTP.

  3. #3
    Membre extr�mement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par d�faut
    M�me cas pour moi mais j'ai pos� la question au forum Delphi (�chec de post) et aucune r�ponse satisfaisante

    Conclusion donc, si on pose IdHTTP sur un Form et on utilise Get(), la redirection est bien g�r�e
    mais dans mon cas il s'agit de Post(), IdHTTP est foutu
    randriano.dvp.com
    D�veloppeur. Product Owner [Agile]. Sites web, mobile apps, syst�me d'information (SI).

  4. #4
    Membre �m�rite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par d�faut
    Voil� essayez ��
    IdHTTP1->ProtocolVersion=pv1_1;
    ou
    IdHTTP1->ProtocolVersion=pv1_0;


    "Steve Dirks" <[email protected]> wrote in message
    news:[email protected]...
    I have a TIdHTTP componentand HandleRedirects is set to True. But a 302 is
    still causing an exception to be generated. Is there something more I need
    to do.

    In case anyone else runs into the problem, we did finda fix. The code was
    in a large program with the Indy protion being converted from Indy 9 to Indy
    10. For some reason the code explicitly set ProtocolVersion := pv1_0. When
    we removed that line and used the default of pv1_1, the 302 errors stopped.

Discussions similaires

  1. R�ponses: 0
    Dernier message: 17/06/2015, 09h04
  2. T�l�chargement de gros fichier avec IE
    Par amans dans le forum IE
    R�ponses: 0
    Dernier message: 03/07/2009, 10h09
  3. R�ponses: 3
    Dernier message: 15/04/2009, 17h03
  4. t�l�chargement d'un fichier grace � IdHTTP
    Par freestyler dans le forum Delphi
    R�ponses: 3
    Dernier message: 05/10/2006, 08h16
  5. Comment forcer le t�l�chargement d'un fichier avec IE.
    Par karibouxe dans le forum Servlets/JSP
    R�ponses: 2
    Dernier message: 24/05/2006, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo