Подтвердить что ты не робот

Chrome отправляет "Bad Request - Request Too Long" при переходе на локальный IIS Express

У меня есть веб-приложение, которое отлично работает, когда я использую сервер разработки Visual Studio 2010 (Cassini). Однако, когда я пытаюсь использовать IIS Express для размещения сайта, Chrome просто отображает ошибку "Плохой запрос - запрос слишком долго". Сайт IIS Express отображается в других браузерах (FireFox и IE9), поэтому я немного смущен. Ошибка возникает в Chrome, когда я пытаюсь запрашивать страницы в своем приложении или даже базовые ресурсы, такие как изображение, поэтому я не думаю, что это проблема с переписыванием URL или маршрутизацией.

Чтобы убедиться, что проблема была каким-то образом результатом кода моего сайта, я создал новый веб-сайт MVC3 и попытался запустить это. Это работало на сервере разработки VS, но в очередной раз вызвало ошибку "Bad Request" при работе под IIS Express.

Я собираюсь начать тестирование сайта с помощью некоторых мобильных устройств, поэтому мне нужно запустить его под IIS. Любые предложения были бы с благодарностью.

EDIT:
Корневой URL-адрес сайта (http://localhost: 50650/) запрашивается с использованием GET. В настоящее время я использую Chrome v12.0.742.112.

4b9b3361

Ответ 1

Я получаю это все время ТОЛЬКО в Chrome, и у меня есть четкие данные для его просмотра.

Ключ > Инструменты > Очистить данные просмотра

Проверьте следующее:

  • Очистить историю просмотров
  • Очистить историю загрузки
  • Очистить кеш
  • Удалить файлы cookie и другие данные сайта

Затем нажмите кнопку "Очистить данные просмотра" и обновите страницу.

UPDATE:
Я понял, что это связано с написанием слишком большого количества файлов cookie в браузере и что, если вы просто закрываете все экземпляры Chrome, ошибка уходит на некоторое время. Чтобы предотвратить это, вы должны будете программно очистить свои файлы cookie.

Ответ 2

Эта ошибка вызвана поврежденным файлом cookie для веб-сайта, который вы пытаетесь просмотреть, поэтому, чтобы очистить все, что вам нужно сделать, это очистить плохие файлы cookie для этого веб-сайта.

В Chrome перейдите к...

хром://Настройки/куки

(Или вручную перейдите в Настройки- > Расширенные настройки- > Конфиденциальность- > Содержимое- > Все файлы cookie и данные сайта)

Оттуда вы можете искать файлы cookie, соответствующие сайту, на котором у вас проблемы. Наконец, нажмите "удалить все" для соответствующих файлов cookie.

Ответ 3

Вместо очистки всех файлов cookie выполните следующие действия:

  • Щелкните правой кнопкой мыши блокировку в области адресной строки (см. рисунок ниже).
  • В разделе файлов cookie есть ссылка, указывающая, сколько файлов cookie используется
  • Нажмите эту ссылку
  • Удалите все файлы cookie там (или просто неприятные, если вы можете их идентифицировать)
  • Проблема исчезла.

введите описание изображения здесь

Ответ 4

Проблема, как правило, в том, что этот сайт накапливается для многих или больших файлов cookie, что делает заголовки HTTP набуханием выше допустимого максимума.

Одноразовая работа

Как уже упоминалось, вы можете перейти в Настройки | Дополнительно | Параметры содержимого | Все файлы cookie и данные сайта, найти подходящий сайт и удалить файлы cookie с помощью кнопки X справа, Это уменьшает размер заголовка HTTP-запроса при обращении к сайту.

Долгосрочная работа

В дополнение к удалению их один раз, однако, вы можете предотвратить дальнейшие проблемы с тяжелыми сайтами cookie, перейдя в Настройки | Дополнительно | Параметры содержимого | Управление исключениями и добавьте URL-адрес базового сайта ( например "msdn.microsoft. *" без кавычек) и выберите "Поведение" как "Clear on Exit". Возможно, вам придется чаще регистрироваться на этих сайтах, но это должно предотвратить проблему.