Почему IE 7 отображает ошибку HTTP «Неверный запрос» 400 на той же странице, которую Firefox загружает без жалоб?
HTTP-ошибка IE7 400
Ответы (7)
Когда вы получаете подобное сообщение, отключите дружественные сообщения об ошибках HTTP в IE. Для этого перейдите в Инструменты -> Свойства обозревателя -> Дополнительно. Снимите флажок показывать понятные сообщения об ошибках HTTP. Как только вы это сделаете, вы должны получить более подробное сообщение, которое укажет вам на настоящую проблему.
У вас есть URL-адрес, которым вы могли бы поделиться для дальнейшей диагностики проблемы?
Установите Fiddler и посмотрите ТОЧНО, что IE отправляет/получает< /em> с сервера.
Сервер, вероятно, отклоняет запрос, выданный IE. Это может быть проблема с сервером или проблема с IE. Однако я сомневаюсь, что какая-либо помощь возможна без более конкретного описания проблемы.
Есть несколько способов, чтобы попытаться устранить неполадки:
1) Посмотрите логи сервера. Поскольку ошибка 400 обычно вызывается неправильными или недействительными данными, поступающими от клиента, сервер может записывать ошибку в свои журналы.
2) Запустите Firefox и IE7 через прокси-сервер, такой как Charles, и посмотрите, чем отличаются эти два браузера. ' Запросы
Если у вас установлен firebug (в firefox), посмотрите на вкладку «Сеть» и посмотрите, не возвращается ли заголовок 400.
Возможно, вы столкнулись с заголовком Ошибка IE7 с участием javascript?
Это не совсем соответствует вашему описанию, но это было специфично для IE, и его довольно сложно отследить.
Кроме того, IE заменяет/используется для замены обратной косой черты ("\
") на прямую косую черту ("/
") в URL-адресе. Возможно, сценарий сервера использует обратную косую черту в URL-адресе как специальные символы?