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

Windows Forms Discussion :

[C#][2.0]Debug et requête http


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Sodangbe
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    171
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 171
    Par défaut [C#][2.0]Debug et requête http
    hi everybody

    J'ai écrit une méthode qui envoie une requete http a un serveur web de mon organisation.
    voici le corps de la méthode:

    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
    private void Envoi()
            {
     
                string Data = données a envoyer ;
                string Reponse = String.Empty;
                StreamWriter Sw = null; // Pour écrire les données 
     
     
                HttpWebRequest Req = (HttpWebRequest)WebRequest.Create("adresse du serveur web");
                Req.Method = "POST"; // POST ou GET 
                Req.Referer = "Mon referer";
                Req.ContentType = "application/x-www-form-urlencoded"; // La plupart du temps 
                Req.ContentLength = Data.Length; // La longueur des données 
     
     
                Sw = new StreamWriter(Req.GetRequestStream());
                Sw.Write(Data); // On écrit les données 
                Sw.Close(); // Puis on ferme le flux 
                Sw = null;
     
     
     
            }
    mais au moment l'échec de l'écriture des données ou de la fermeture du flux Le deboggeur s'enclenche et bloque mon appli.alors que je voudrais que si l'écriture ou la fermeture ne s'exécute pas ,mon appli continue sans probleme tout en mettant le rendant null mon objet Sw.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Novembre 2002
    Messages : 89
    Par défaut
    J'ai pas bien compris ton problème mais si tu veux empecher le deboguer de te bloquer, il suffit de catcher tes exceptions...

  3. #3
    Membre confirmé Avatar de Sodangbe
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    171
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 171
    Par défaut
    oui lorsque je catch mes exceptions le programme se boque sur les instructions dans le bloc catch!!

    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
    private void Envoi()
            {
    try
    {
                string Data = données a envoyer ;
                string Reponse = String.Empty;
                StreamWriter Sw = null; // Pour écrire les données 
     
     
                HttpWebRequest Req = (HttpWebRequest)WebRequest.Create("adresse du serveur web");
                Req.Method = "POST"; // POST ou GET 
                Req.Referer = "Mon referer";
                Req.ContentType = "application/x-www-form-urlencoded"; // La plupart du temps 
                Req.ContentLength = Data.Length; // La longueur des données 
     
     
                Sw = new StreamWriter(Req.GetRequestStream());
                Sw.Write(Data); // On écrit les données 
                Sw.Close(); // Puis on ferme le flux 
                Sw = null;
    }
    catch(exception ex)
    {
     
    //instructions du bloc catch
    }
     
     
     
            }
    alors que je veux que mon programme ignore cette erreur et s'éxecute sans s'arrêter.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Novembre 2002
    Messages : 89
    Par défaut
    Mets la partie susceptible de crasher dans ton bloc try et le reste dans finally...

  5. #5
    Membre confirmé Avatar de Sodangbe
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    171
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 171
    Par défaut
    Mets la partie susceptible de crasher dans ton bloc try et le reste dans finally...
    Ca veut dire quoi crasher?

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

Discussions similaires

  1. Parser une requête HTTP/GET en c ! regex ?
    Par canard75 dans le forum C
    Réponses: 14
    Dernier message: 06/12/2005, 10h08
  2. [Struts] Ecouter des requêtes HTTP
    Par ledruide dans le forum Struts 1
    Réponses: 16
    Dernier message: 01/12/2005, 11h53
  3. Intercepter les requêtes HTTP et les modifier.
    Par Alexandre T dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 21/09/2005, 19h25
  4. Requête HTTP
    Par hogan dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 15/07/2005, 18h44
  5. [HTTP]Créer une requête http multipart/related
    Par jothi35 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/04/2005, 15h32

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