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 :

Request.Url improbable dans mon Application_Error


Sujet :

ASP.NET

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut Request.Url improbable dans mon Application_Error
    Bonjour, dans le global.asax de mon site, j'ai sur Application_Error, le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        void Application_Error(object sender, EventArgs e)
        {
            log4net.ILog log = log4net.LogManager.GetLogger("Application_Error");
     
            Exception appException = Server.GetLastError();
     
            if (log.IsFatalEnabled)
                if (Request == null)
                    log.Fatal("Erreur non catchée", appException);
                else
                    log.Fatal("Erreur non catchée<br/>Erreur sur la page : " + Request.Url + "<br/>UserAgent : " + Request.UserAgent + "", appException);
    Je logue avec Log4Net, le probleme est que j'ai loggué l'erreur suivante :
    Message :
    Erreur non catch?e<br/>Erreur sur la page : http://www.yahoo.com/index.aspx<br/>UserAgent : Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)
    Exception :
    System.NullReferenceException: La r�f�rence d'objet n'est pas d�finie � une instance d'un objet. � ASP.global_asax.Session_Start(Object sender, EventArgs e) dans d:\Inetpub\monapplication\Global.asax:ligne 98 � System.Web.SessionState.SessionStateModule.RaiseOnStart(EventArgs e) � System.Web.SessionState.SessionStateModule.CompleteAcquireState() � System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData) � System.Web.HttpApplication.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() � System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
    Comment puis je avoir http://www.yahoo.com/index.aspx comme valeur de Request.Url (mon site n'est pas yahoo )

    Par avance merci

  2. #2
    Membre éclairé Avatar de Nicopilami
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    hello
    je ne sais pas ce qui t-arrive ici, mais est-ce que tu es certain que le request.url que tu utilises n'est pas en fait le referrer (la page d'où tu viens)?

    bye
    Nico

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Citation Envoyé par snopims Voir le message

    Comment puis je avoir http://www.yahoo.com/index.aspx comme valeur de Request.Url (mon site n'est pas yahoo )

    Par avance merci
    Le plus étrange étant que yahoo ne fait sûrement pas de l'ASPNET... (http://www.yahoo.com/index.aspx ???)

    est-ce que c'est pas ton navigateur qui renvoie une requête sur le moteur de recherche yahoo en cas de recherche ou page introuvable ? et donc ton serveur ne peut le résoudre dans son scope....

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    Citation Envoyé par Nicopilami Voir le message
    request.url que tu utilises n'est pas en fait le referrer (la page d'où tu viens)
    D'apres le code que j'ai mis (cf. message de base de la file), je loggue bien request.url

Discussions similaires

  1. Éviter le passage d'une url dans mon url
    Par grinder59 dans le forum Langage
    Réponses: 4
    Dernier message: 10/10/2008, 15h42
  2. recuperer parametre URL dans mon script jsp
    Par moulery dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 16/09/2008, 12h20
  3. Comment vérifier une URL saisie dans mon formulaire ?
    Par cdevl32 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 28/10/2007, 18h32
  4. Réponses: 7
    Dernier message: 25/01/2006, 21h37
  5. Logo dans mon url
    Par derric8016 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/01/2006, 16h26

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