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 avec handler.ashx


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 119
    Points : 71
    Points
    71
    Par défaut redirection avec handler.ashx
    Bonjour messieur,
    voici se que je tente de faire. sur une page .ashx je recois des requetes , je prend les parametres fournis et fais la requete http sur une seconde page,situé sur un autre serveur. Après cela je veux retourner le résultat de la requete au demandeur. Cela fonctionne pour des images, par contre pour du xml j'ai une erreur de "seek opération" je vous met le code utiliser, quelqu'un pourrais m'indiquer se que je fais de pas correcte. Merci


    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
     
            public void ProcessRequest(HttpContext context)
            {
                HttpContext c = HttpContext.Current; 
     
                Stream dataStream = null;
     
                string param = context.Request.RawUrl.Split('?')[1];
     
                Uri myUri = new Uri("http://192.168.10.20/carte?" + param);
                WebRequest myWebRequest = WebRequest.Create(myUri);
     
                myWebRequest.Timeout = 5000;//_TimeOut;
     
                myWebRequest.Credentials = CredentialCache.DefaultCredentials;
     
                 HttpWebResponse myWebResponse = (HttpWebResponse)myWebRequest.GetResponse();
                 if (myWebResponse != null)
                 {
                     WebResponse res = myWebRequest.GetResponse();
                     Stream resStream = res.GetResponseStream();
     
                     MemoryStream ms = new MemoryStream();
     
                     byte[] buffer = new byte[2048];
                     int bytesRead = 0;
     
                     do
                     {
                         bytesRead = resStream.Read(buffer, 0, buffer.Length);
                         ms.Write(buffer, 0, bytesRead);
                     }
                     while (bytesRead != 0);
     
                     resStream.Close();
                     res.Close();
     
                     byte[] data = ms.ToArray();
                     ms.Close();
     
                    c.Response.ContentType = res.Headers["content-type"];
                    c.Response.OutputStream.Write(data, 0, data.Length);          
     
                    c.Response.OutputStream.Close();
                 }                               
            }

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,
    Citation Envoyé par longuard Voir le message
    Cela fonctionne pour des images, par contre pour du xml
    Tu peux préciser?
    Citation Envoyé par longuard Voir le message
    une erreur de "seek opération"
    Tu peux mettre la totalité du message d'erreur?
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre régulier
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2004
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 119
    Points : 71
    Points
    71
    Par défaut
    Le message d'erreur
    This stream does not support seek operations.

Discussions similaires

  1. Redirection avec des paramètres en POST
    Par Kosti dans le forum Langage
    Réponses: 8
    Dernier message: 16/02/2006, 16h09
  2. Réponses: 16
    Dernier message: 01/02/2006, 19h09
  3. [Struts]Redirection avec paramètre
    Par klereth dans le forum Struts 1
    Réponses: 2
    Dernier message: 29/06/2005, 10h56
  4. Problème de redirection avec window.location
    Par Kosti dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/11/2004, 18h31
  5. Response.redirect() avec ancre nomée
    Par roots_man dans le forum ASP
    Réponses: 4
    Dernier message: 23/11/2004, 10h37

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