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# Discussion :

[HttpWebRequest] Envoyer en POST puis ouvrir dans un browser le resultat de la page


Sujet :

C#

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut [HttpWebRequest] Envoyer en POST puis ouvrir dans un browser le resultat de la page
    Bjr,


    J'aimerais envoyer a mon site en asp, une valeur en POST, depuis une application C#, puis afficher le resultat de la page de retour dans un browser web...


    seulement je cale un peu.... au niveau de l'affichage dans le browser web:

    pour le moment je crois que pour envoyer en POST il faut faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    HttpWebRequest HttpWReq = (HttpWebRequest)WebRequest.Create(@"http://localhost/site/test.asp");
     
    ASCIIEncoding encoding=new ASCIIEncoding();
    string postData = "value=my_value";
    byte[] data = encoding.GetBytes(postData);
     
    HttpWReq.Method = "POST";
    HttpWReq.ContentType = "application/x-www-form-urlencoded";
    HttpWReq.ContentLength = data.Length;
     
    Stream newStream = HttpWReq.GetRequestStream();
    newStream.Write(data,0,data.Length);
    newStream.Close();

    mais après commment je recupere le flux de reponse pour l ouvrir dans le browser web ? HttpWebResponse response = (HttpWebResponse)HttpWReq.GetResponse();... je cale


    merci

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    hum merci bien,


    j'ai en effet vu cette exemple dans la msdn.... mais il n'affiche pas le resultat dans un browser web mais dans une console...

    j'en suis au meme point qu'eux en d'autres termes...

  4. #4
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Tu veux l'afficher dans un navigateur style IE ou dans le composant web browser de .NET ?

    Une fois que tu as le resultat il te suffit par exemple de l'enregistrer dans un fichier temporaire et de lancer le navigateur en lui disant d'ouvrir ce fichier.

    Avec le composant web browser tu as une propriété qui prend directement le flux (ou un string contenant la page, je ne sais plus).
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    la difficulté est justement de l'afficher dans un browser web tier.... si je l'enregistre sur disque je pense que le service que j'utilise ne va plus marcher... et ce n'est qu une solution moyenne dans l'absolue

    en ce qui concerne, le fait de le mettre directement dans un composant... c est pas mal, mais c'est pas ce qui est demandé.... mais c est une meilleurs solution je pense !

    merci d'avoir cogité The_badger_man !

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    petite précision: j'utilise un service google maps dans ma page... donc ca risque serieusement de se vautrer si je le lance depuis une page sur disque...

Discussions similaires

  1. recuperer var POST puis envoi dans un email
    Par digger dans le forum Langage
    Réponses: 1
    Dernier message: 16/05/2015, 00h28
  2. Réponses: 1
    Dernier message: 12/08/2014, 16h22
  3. Ouvrir un fichier Excel depuis Vba puis retour dans la macro initiale
    Par Mistigri5 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/07/2014, 23h19
  4. Réponses: 1
    Dernier message: 30/07/2007, 18h31
  5. Réponses: 1
    Dernier message: 19/08/2003, 16h11

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