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

ASP.NET Discussion :

Redirection URL sur un site extérieur


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut Redirection URL sur un site extérieur
    Bonjour,

    Le titre semble indiquer un problème simple à résoudre mais non

    Etat des lieux
    - Site A doit joindre un site B via un site C
    - Le Site C (moi en l'occurence) a mis en place un redirecteur d'url pour ne pas ouvrir l'accès du Site A à une brique interne qui permet d'arrive sur le site B

    En tentant le , çà ne fonctionne pas car la requête est renvoyée au navigateur en lui indiquant l'url à joindre. Comme elle leur est inaccessible, çà ne fonctionne pas
    En essayant , ce n'est pas possible car il lui faut un chemin virtuel sur le même serveur

    Du coup, je suis bien embêté
    J'ai essayé de vous faire un chemin mais je ne sais pas si j'arrive à être clair

    Nom : Capture.JPG
Affichages : 295
Taille : 48,1 Ko

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Points : 1 498
    Points
    1 498
    Par défaut
    Si c'est uniquement pour une page, ka plus simplge et de lire la page en question et de retourner le contenu de la page avec web request :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    public override void ProcessRequest(HttpContext context)
        {
            var strURL = context.Server.UrlDecode(context.Request["url"]);
     
            WebResponse objResponse = default(WebResponse);
            WebRequest objRequest = default(WebRequest);
            string result = null;
            objRequest = HttpWebRequest.Create(strURL);
            objResponse = objRequest.GetResponse();
            StreamReader sr = new StreamReader(objResponse.GetResponseStream());
            result = sr.ReadToEnd();
            //clean up StreamReader 
            sr.Close();
     
            //WRITE OUTPUT
            context.Response.ContentType = "application/json";
            context.Response.Write(result);
            context.Response.Flush();
     
        }
    Par contre si tu veux un truc plus complet avec authentification, get post ect, il faut que tu realises un vrai proxy.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut
    Vais essayer d'utiliser IIS en tant que proxy alors

Discussions similaires

  1. problème d'url sur mon site
    Par bourrassa dans le forum Mon site
    Réponses: 7
    Dernier message: 18/08/2008, 00h15
  2. [Sécurité] Redirection php sur un site sécurisé ssl
    Par colin.sauvanet dans le forum Langage
    Réponses: 30
    Dernier message: 23/05/2008, 16h53
  3. injection d'URL sur mon site
    Par zitoun dans le forum Sécurité
    Réponses: 2
    Dernier message: 23/01/2008, 18h36
  4. url sur certain site
    Par gforce dans le forum Apache
    Réponses: 9
    Dernier message: 20/06/2006, 10h53

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