2008-12-15 8 views
2

Pourquoi IE 7 affichera-t-il une erreur HTTP "Mauvaise demande" 400 sur la même page que Firefox charge sans se plaindre?IE7 Erreur HTTP 400

+0

Des barres d'outils ou des protecteurs de la vie privée sont-ils installés? – StingyJack

+0

J'ai seulement la barre d'outils Microsoft IE Developer installée. – Shurik

Répondre

5

Lorsque vous recevez un message comme celui-ci, désactivez les messages d'erreur HTTP dans IE. Pour ce faire, allez dans Outils -> Options Internet -> Avancé. Décochez l'affichage des messages d'erreur HTTP amicaux. Une fois que vous avez fait cela, vous devriez obtenir un message plus détaillé qui vous indiquera le vrai problème.

Avez-vous une URL que vous pouvez partager pour diagnostiquer davantage le problème?

+0

Les messages d'erreur conviviaux IE7 masquaient une erreur "Demande incorrecte (nom d'hôte invalide)" d'IIS. Il semble que IE ne parvienne pas à fournir un nom d'hôte avec la demande. – Shurik

1

Le serveur rejette probablement la demande émise par IE. Cela peut être un problème de serveur ou un problème IE. Cependant je doute que toute aide soit possible sans être plus précis sur le problème.

1

Il y a un certain nombre de choses à essayer de résoudre ce qui se passe:

1) Jetez un oeil sur les journaux de serveur. Étant donné qu'une erreur 400 est généralement causée par des données incorrectes ou non valides provenant du client, le serveur peut consigner l'erreur dans ses journaux.

2) Lancez Firefox et IE7 via un proxy, comme Charles et jeter un oeil à ce qui est différent entre les deux demandes de navigateurs

0

Peut-être que vous rencontrez un IE7 buginvolving javascript?

Il ne correspond pas exactement à votre description, mais il était spécifique à IE, et assez difficile à localiser.

1

Si vous avez installé firebug (dans firefox), regardez l'onglet Net et voyez si un en-tête 400 n'est pas retourné.

4

Installer Fiddler voir EXACTEMENT ce que IE envoie/réception du serveur.

0

En outre, IE remplace/utilisé pour remplacer les barres obliques inverses ("\ ") pour des barres obliques vers l'avant (" /") dans l'URL - ce que le script serveur peut-être utiliser antislash URL comme des caractères spéciaux?

Questions connexes