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

HTML Discussion :

probleme en-tetes http


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 34
    Par défaut probleme en-tetes http
    Bonjour et bonnes fetes a tous !
    J'ai un probleme assez coriace a coriger je programme en asp (pas .Net) avec IIS et j'ai une erreur du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Objet Response error 'ASP 0156 : 80004005' 
     
    Erreur d'en-tête 
     
    /intranet-est/services/conges/gestion_habilit.asp, line 24 
     
    Les en-têtes HTTP sont déjà transmises au navigateur client. Toutes les modifications d'en-tête HTTP doivent être effectuées avant d'écrire le contenu de la page.
    j'ai regardé des solutions sur le net et le probleme vient d'une ligne de code contenant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.redirect("....")
    J'ai essayé plusieurs solutions comme celle d'activer la mise en cache au niveau application (console iis propriétés ...) : sans succes.
    J'ai egalement essayé de mettre la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%Response.Buffer=True%>
    dan les pages fautives. Egalement sans succes. Pourtant cette derniere methode semblait fonctionné chez les autres ayant eu le meme pbm. pas chez moa :-(
    QQun a-t-il eu le meme genre de pbm ??
    merci d'avance! je suis au point mort :-)
    fab

    et encore joyeuse fetes

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 66
    Par défaut
    ca arrive par exemple quand on fait une redirection apres avoir affiché quelque chose :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    response.write 'hello'
    Response.redirect ailleurs.asp
    (plus tres sur de la syntaxe asp, mais l'idée est la)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 34
    Par défaut
    oui mais je dois travailler sur un existant et il est vrai que cela arrive dans ce cas. mais j'ai pas vraiment le choix . Il existe des palliatif par exemple mais ce la ne marche pas chez moi. est-ce que cela ne doit pas venir d'une configuration de mon browser ou autre ?

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 66
    Par défaut
    je ne pense pas que la config du browser y change quelque chose, puisque l'erreur survient avant meme que le contenu soit envoyé à celui-ci

    mais j'ai pas vraiment le choix
    ben si, puisqu'il ne sert à rien de rediriger vers une autre page apres avoir affiché quelque chose.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 34
    Par défaut
    oui c'est vrai t'as raison . le pire c'est qu'en regardant mieux il ne semble pas que l'on ecrive koi que ce soit. En fait j'ai deux fichiers ASP.
    1.asp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <!-- #include file="../gestion_habilit.asp" -->
    <!-- #include file="../../../scripts/ado.asp" -->
    <!-- #include file="../adoconges.asp" -->
    <!-- #include file="../../../scripts/manip_fichier.asp" -->
    <!-- #include file="../../../scripts/habilitation.asp" -->
    <!-- #include file="../../../scripts/stat.asp"-->
    <% gest_habilit_conges()
    ...................
    et 2.Asp dans lequel est declaré la fonction gest_habilit_conges()
    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
    <%
    function gest_habilit_conges()
    dim login 
    dim sqlhab
    dim rshab
     
    login = Session("login")
    droit = ""
     
    ' on va vérifier que l'utilisateur est bien rattaché à un skill
    sqlhab = " Select 1 from employee, entite "
    sqlhab = sqlhab & " where employee.uid = '" & login & "'"
    sqlhab = sqlhab & " and entite.numero  = employee.skillgroup "
    set rshab = CreerRS(sqlhab,1,3,1)
     
    if rshab.eof then
            droit="INCONNU"
            Response.Redirect(Application("rep_install")& "/services/conges/interdit.asp")
    end if
    .................
    Si je me trompe pas on ecrit rien avant la redirection ?
    Le probleme apparait kan je lance localhost/1.Asp et l'erreur et bien evidement specifie dans 2.Asp ..
    j'avoue que je suis un peu perdu ...

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 66
    Par défaut
    peut-etre dans les includes ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 34
    Par défaut
    exact dans les includes j'avais juste un et mon probleme est reglé.
    ca sert a koi au juste ce bout de code ?
    en tt cas merci de ton aide .

    joyeuse fêtes
    fab

  8. #8
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 66
    Par défaut
    flush en general, ca signifie qu'il faut envoyer le contenu du buffer de sortie vers la navigateur

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 34
    Par défaut
    ok super merci encore. je crois que le pbm est resolu

    a++
    fab

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

Discussions similaires

  1. Forger des en-tetes HTTP
    Par EvilAngel dans le forum Réseau
    Réponses: 2
    Dernier message: 07/10/2006, 16h22
  2. Récupération en-tete HTTP ?
    Par bilibip dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 31/08/2006, 19h49
  3. probleme debug dll => http 500
    Par pram dans le forum XMLRAD
    Réponses: 3
    Dernier message: 20/06/2006, 11h01
  4. Probleme SOAP sur Http
    Par annuire dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 09/06/2006, 11h49
  5. [Probleme] balise <META HTTP-EQUIV="refresh" ...
    Par kojaK91 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/05/2006, 15h36

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