Призрачные запросы в asp.net? - PullRequest
       33

Призрачные запросы в asp.net?

1 голос
/ 18 декабря 2009

В ASP.Net WAP домашняя страница /default.aspx периодически получает запросы от I-Know-Not-Where. Думая, что это было BS, когда об этом сообщили, я запустил свою локальную копию сайта под Cassini и установил точку останова на событии page_load () домашней страницы. Конечно, каждые несколько минут достигается точка останова.

Есть предложения? Это довольно простой сайт, на котором нет служб мониторинга и т. Д., Особенно на моей локальной машине. Когда достигается точка останова, сайт даже не открывается в браузере. Помогите!

обновление в окне разработчика, похоже, что это происходит ровно с шагом 5 минут.

update Изучив объект запроса при достижении точки останова, я могу сказать, что запрос поступает с локальной машины. Тем не менее, у меня даже нет открытого браузера, который указывает на какой-либо локальный сайт. Argh.

Я не был успешно настроен Fiddler для захвата любого трафика, который не идет на внешнюю машину. Стоит также отметить, что попытка проследить / перешагнуть при достижении точки останова просто запускает процесс - он не прерывается, пока не истечут 5 минут. Wahoo.

еще одно обновление при запуске сайта на сервере разработчиков, к которому никто не прикасается, происходит попадание в журнал каждые 5 минут + - 1 секунда с 127.0.0.1. На этой машине не запущено ни одного браузера. Кроме того, я регистрирую URL-адрес запроса, пользовательский агент и идентификатор сеанса для каждого запроса, и все три являются нулевыми. Идеи?!?

Ответы [ 5 ]

3 голосов
/ 18 декабря 2009

Проверьте, с какого IP-адреса поступают запросы.

Проверьте брандмауэр.

Запустите сетевой монитор на машине.

1 голос
/ 12 марта 2010

http://www.ultidev.com/Forums/framehelper.aspx?g=posts&t=245 «Каждое приложение, зарегистрированное в UltiDev Cassini, имеет флаг« Всегда держать приложение в памяти »или« продолжать работать », который при включении гарантирует, что ваше приложение не будет выгружено из памяти, даже если оно какое-то время простаивает, что улучшается» «Первая страница обслуживается» временем приложения. Для этого Cassini вызывает страницу приложения по умолчанию каждые несколько минут. Вы можете легко отключить этот флаг либо из пользовательского интерфейса Cassini Explorer, либо программно, когда вы регистрируете свое приложение в Cassini во время установки. очистите флаг, проблема уйдет ».

0 голосов
/ 18 декабря 2009

Вы можете использовать Fiddler для захвата локального трафика, заменив «localhost» в URL на «ipv4.fiddler». Это работает даже с нестандартными портами, такими как Cassini.

Возможно ли, что ваша страница находится где-то в скрытой вкладке? Или, может быть, браузер все еще работает, даже если он не отображается на панели задач (проверьте диспетчер задач)? У вас есть мета-тег обновления на странице?

Порт 81 необычен для Кассини. Вы уверены, что не используете IIS? Или, может быть, у вас есть IIS и Cassini, работающие на одном сайте?

Есть ли у вас какие-либо пользовательские HttpModules или пользовательский код запуска или какой-либо тип фоновой задачи или события с вашей главной страницы, которые выполняют WebRequest или вызов веб-служб? Может быть, этот код имеет неправильный URL?

0 голосов
/ 18 декабря 2009

Создает ли ваш сайт какие-либо темы, фоновые задачи или средства проверки зависимостей?

0 голосов
/ 18 декабря 2009

Правильно, это не может прийти извне. Очень странно. Запустите сниффер и проверьте запрос. Или проверьте объект запроса в отладчике. Проверьте журналы IIS на серверах, если запросы отображаются. Факт, что это происходит в Кассини, на самом деле его гораздо легче найти

...