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 :

WebException détecté un code 500


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut WebException détecté un code 500
    J'ai un webexception et j'aimerais être capable de faire la différence entre un code 404 et un code 500.
    Comment faire ?
    Avec ce code si je ne peux pas faire la différence.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    catch (WebException e)
    {
    if(e.Status == WebExceptionStatus.ProtocolError)
        {
          //Savoir si c'est c'est du 500, ca peut etre du 404 ou du 500 ou autre...
        }
    }
    Dois je faire ? Est-ce propre ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    catch (WebException e)
    {
    if(e.Status == WebExceptionStatus.ProtocolError && e.Message.IndexOf("(500)")>=0)
        {
            }
    }

  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 : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    catch (WebException we)
    {                
        if (we.Status == WebExceptionStatus.ProtocolError)
        {
            HttpWebResponse r = (HttpWebResponse)we.Response;
            if(r.StatusCode == HttpStatusCode.NotFound)
                //code 404
        }
    }
    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 éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Merci

    Donc après j'utilise HttpStatusCode

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

Discussions similaires

  1. code 500 retourné alors que la page s'affiche normalement
    Par johnny-57 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 6
    Dernier message: 06/09/2013, 15h13
  2. zipArchive erreur code 500
    Par Daniel_Gibot dans le forum Langage
    Réponses: 1
    Dernier message: 13/02/2012, 16h02
  3. Server returned HTTP response code: 500
    Par azerty_123 dans le forum Services Web
    Réponses: 3
    Dernier message: 30/07/2009, 19h39
  4. Réponses: 2
    Dernier message: 21/01/2008, 11h41

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