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

Web & réseau Delphi Discussion :

Http, redirection: récupérer URL finale


Sujet :

Web & réseau Delphi

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    707
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 707
    Par défaut Http, redirection: récupérer URL finale
    Bonjour,

    Je voudrais savoir s'il est possible de récupérer l'URL finale résultant d'une ou plusieurs redirections, *sans* avoir à télécharger la page correspondante !?

    Par ex. si je contacte une adresse "http://www.mapage.com/infosdujour" et que cette adresse redirige sur "http://www.mapage.com/infosdujour/2012-05-31" je voudrais récupérer uniquement cette adresse sans télécharger la page; y compris si il y a des redirections intermédiaires.

    En gros il faudrait récupérer uniquement les headers. C'est possible ?
    (si oui, comment ? J'utilise les unités Synapse si ça peut être utile)

    EDIT: oh, je crois que je viens de trouver, mais je dois encore essayer... il s'agirait d'utiliser la commande HEAD au lieu du GET habituel. Je reviendrai confirmer (ou pas) après mes tests. N'hésitez pas à commenter quand même d'ici là.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2012
    Messages : 23
    Par défaut Pas de redirection
    Bonjour,

    le sujet etait deja resolu, neanmoins, la solution proposé ne marche pas pour moi.

    Voici ma configuration pour IdHttp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        MyHttp := TIdHTTP.Create(nil);
        MyHttp.Request.UserAgent := 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0';
        MyHttp.AllowCookies := True;
        MyHttp.HandleRedirects := True;
        MyHttp.RedirectMaximum := 35;
        MyHttp.Head(Link);
        Link := MyHttp.URL.GetFullURI;
        MyHttp.Free;
    J'essai de proceder avec les URL comme celci "http://t.co/m9QuIqPx" mais je recois le meme URL en retour.

    Des idees ou peut etre le probleme ?

    Merci

  3. #3
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    à mon avis il n'est pas nécessaire de faire un HEAD, le 30x retourné ne doit pas contenir beaucoup de code HTML de toute façon.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [cURL] Récupérer url redirection 302 sans la suivre
    Par Mogwaï dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 08/03/2012, 21h24
  2. Redirection erreur 404 => récupérer url demandée
    Par Le_PounK dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 21/03/2007, 16h32
  3. [Servlets] Redirection HTTP vers une url absolue
    Par Dinaïz dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/11/2005, 21h56
  4. [HTTP] Comment récupérer l'adresse de base d'une URL ?
    Par eric30eric dans le forum Web & réseau
    Réponses: 2
    Dernier message: 02/10/2005, 17h28
  5. [ Débutant ][ JSP ]Redirection d'URL
    Par leminipouce dans le forum Servlets/JSP
    Réponses: 18
    Dernier message: 23/11/2004, 11h32

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